Skip to main content
 print this page

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

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
    Access-Control-Allow-Origin
    Access-Control-Allow-Methods
    Access-Control-Allow-Headers