Skip to main content

infer-schema

Synopsis

starlake infer-schema [options]

Description

Infer a Starlake table schema from a sample data file (CSV, JSON, etc.) and generate the corresponding YAML configuration. See Load Tutorial.

Parameters

ParameterCardinalityDescription
--domain <value>OptionalDomain Name
--table <value>OptionalTable Name
--input <value>RequiredDataset Input Path
--outputDir <value>OptionalDomain YAML Output Path
--write <value>OptionalOne of Set(OVERWRITE, APPEND)
--format <value>OptionalForce input file format
--rowTag <value>Optionalrow tag to use if detected format is XML
--variantOptionalInfer schema as a single variant attribute
--cleanOptionalDelete previous YML before writing
--encoding <value>OptionalInput file encoding. Default to UTF-8
--from-json-schemaOptionalInput file is a valid JSON Schema