
Serialization InferAvroSchemaFromIon
CertifiedInfer an Avro schema from an ION file
Serialization InferAvroSchemaFromIon
Certified
Infer an Avro schema from an ION file
Scans up to numberOfRowsToScan rows of an ION file and infers a compatible Avro schema, writing the result as an .avsc file in Kestra's internal storage. The output URI can be passed directly to IonToAvro or IonToParquet as a schema reference.
yaml
type: io.kestra.plugin.serdes.avro.InferAvroSchemaFromIonExamples
Infer an Avro schema from an ION file
yaml
id: infer_avro_schema
namespace: company.team
tasks:
- id: infer
type: io.kestra.plugin.serdes.avro.InferAvroSchemaFromIon
from: "{{ outputs.previous_task.uri }}"
numberOfRowsToScan: 100
Properties
from *Requiredstring
ION source file URI
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
numberOfRowsToScan integerstring
Default
100The number of rows that will be scanned; the larger the number of rows, the more precise the output schema will be
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
uri string
Format
uriAvro schema file URI