Uploading¶
Uploading resources to Crux.
Upload single file¶
Upload a local file to Crux.
from crux import Crux
conn = Crux()
dataset = conn.get_dataset("A_DATASET_ID")
file = dataset.upload_file(
"/tmp/local/file.avro",
"/crux/path/file.avro",
)
Upload files in a directory¶
Upload all files in a local directory to a folder in a dataset on Crux.
from crux import Crux
conn = Crux()
dataset = conn.get_dataset(id="A_DATASET_ID")
uploaded_file_objects = dataset.upload_files(
local_path="/tmp/local_directory",
folder="/some_folder"
)
for file_object in uploaded_file_objects:
print(file_object.name)