Material Property Datasets

Upload a material property dataset

Upload a parquet or CSV file as a material property dataset.

The file must contain at least the columns declared in columns. All values are coerced to Float64; non-parseable cells are stored as NaN. The raw file is preserved in storage alongside the processed parquet.

The columns field must be a JSON-encoded array, e.g.::

[
    {"name": "c_e", "unit": "mol/L"},
    {"name": "kappa", "unit": "S/m"},
    {"name": "diffusivity", "unit": "m^2/s"}
]
post/material_property_datasets

Response

Successful Response

material_idstring required

ID of the parent material

project_idstring required

ID of the project this property is scoped to

namestring required

User-provided dataset name, e.g. 'Electrolyte transport'

idstring required

Unique identifier

organization_idstring required

Organization that owns this record

storage_pathstring required

Path to the processed parquet file in the material-property-datasets bucket.

original_pathstring nullable

Path to the raw original file in the material-property-datasets bucket. NULL only for records created before this field was introduced.

data_versioninteger required

Increments on every data-changing operation (file replacement or column re-processing). Downstream code can store this alongside computed results and compare against the current value to detect staleness.

nan_countsobject nullable

Number of NaN/null values per column, keyed by display name. Computed at upload time. None for records uploaded before this field was introduced.

no_headerboolean

True when the uploaded CSV had no header row. Column positions are mapped via source_column_index on each column spec.

created_bystring nullable

User ID of the uploader

created_atstring date-time required

Upload timestamp

updated_atstring date-time required

Last update timestamp

source_pipeline_idstring nullable

FK to the pipeline this dataset was computed from.

source_simple_pipeline_idstring nullable

FK to the simple pipeline this dataset was computed from.

source_analysis_idstring nullable

FK to the analysis this dataset was computed from.

source_labelstring nullable

Free-text provenance note.

Changes

No recorded changes to this endpoint across all 1 revision of this API.