Create Dataset
Persist a new dataset: the per-type connection_config row, then the
datasets row referencing it.
Both inserts happen in one logical unit; the connection_config row is FK-pinned by the datasets row. On credential-lookup failure no rows are written.
Body
POST /v1/datasets body — an inline dataset spec to register.
Read from a user-owned S3 object.
The full s3://bucket[/prefix]/key URI addresses a single object;
no source_table / prefix-then-key split. The credential reference
resolves server-side to the IAM role to assume. A user may register
several S3 credentials, so the URI alone can't say which to use.
- S3ConnectionConfig
- SnowflakeConnectionConfig
- DatabricksConnectionConfig
- FileUploadConnectionConfig
A single column comparison, e.g. col("ts") >= "2024-01-01".
value is unused for is_null / is_not_null and is a list for
in / not_in. Timestamps travel as ISO-8601 strings and are coerced
to the column dtype trainer-side.
- Comparison
- BoolExpr
- Not
Response
Successful Response
Read from a user-owned S3 object.
The full s3://bucket[/prefix]/key URI addresses a single object;
no source_table / prefix-then-key split. The credential reference
resolves server-side to the IAM role to assume. A user may register
several S3 credentials, so the URI alone can't say which to use.
- S3ConnectionConfig
- SnowflakeConnectionConfig
- DatabricksConnectionConfig
- FileUploadConnectionConfig
A single column comparison, e.g. col("ts") >= "2024-01-01".
value is unused for is_null / is_not_null and is a list for
in / not_in. Timestamps travel as ISO-8601 strings and are coerced
to the column dtype trainer-side.
- Comparison
- BoolExpr
- Not