Skip to content

Dataset.upload_bytes

Upload file content from memory.

Signature

upload_bytes(data: bytes, filename: str) -> dict[str, Any]

Parameters

Name Type Required Default
data bytes yes -
filename str yes -

HTTP parameters

Name In Type Required Default
dataset_id path string yes -
create_imagefile query boolean no false

Fields

Field Type Required
file string yes

Return shape

HTTP 201 — Created

Schema: DataFileSchema

Field Type Required
created_at string yes
hash string yes
id string yes
image_url string yes
level_counts object yes
name string yes
owner_id string yes
parquet_column_schema object yes
parquet_error string yes
parquet_row_count integer yes
parquet_status string yes
reference_id integer yes
source_file_url string yes
type string yes
updated_at string yes

Permission

Required permission: dataset:write

HTTP

POST /api/datasets/{id}/datafiles/ (uploadDataFile)

Usage

csv_data = b"freq,s21\n1e9,-0.5\n2e9,-0.8"
ds.upload_bytes(csv_data, "measurement.csv")