Generate schema or create-dataset payload from an uploaded file
POST/generate-payload/:resource_type
Extracts schema and/or generates a create-dataset payload from a file previously uploaded via the GET pre-signed URL (or referenced by QueryId). Only resource_type=datasets is supported (else GE-1106). Body is MetadataGeneratorInput with required FileName and Action (get-schema|get-payload). Optional dataset fields (DatasetName, Domain, Keywords, TargetLocation, TableUpdate, Iceberg/Hudi options, QueryId, etc.) are accepted when present. get-schema returns {DatasetSchema}; get-payload returns {Payload: <create-dataset body>}.
Request
Responses
- 200
- 400
- 500
For Action=get-schema, body is {DatasetSchema: [...]}. For Action=get-payload, body is MetadataGeneratorOutput with Payload containing DatasetName, DatasetDescription, Domain, Keywords, DatasetSchema, TargetLocation, DatasourceType, FileType, TableUpdate, DatasetType, and related create-dataset fields.
Response Headers
Validation failure. Body is {"Message": " -
Response Headers
Backend/generic failure. Body is {"Message": " -