
Serialization AvroToIon
CertifiedConvert an Avro file to the Amazon Ion format
Serialization AvroToIon
Certified
Convert an Avro file to the Amazon Ion format
Validates field types and null constraints against the embedded Avro schema during deserialization. Use onBadLines to control whether type mismatches or null violations fail the task (ERROR), log a warning (WARN), or are silently skipped (SKIP).
yaml
type: io.kestra.plugin.serdes.avro.AvroToIonExamples
Convert an Avro file to the Amazon Ion format.
yaml
id: avro_to_ion
namespace: company.team
tasks:
- id: http_download
type: io.kestra.plugin.core.http.Download
uri: https://huggingface.co/datasets/kestra/datasets/raw/main/avro/products.avro
- id: to_ion
type: io.kestra.plugin.serdes.avro.AvroToIon
from: "{{ outputs.http_download.uri }}"
onBadLines: WARN
Properties
from *Requiredstring
Source file URI
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
onBadLines string
Default
ERRORPossible Values
ERRORWARNSKIPHow to handle bad records (e.g., null values in non-nullable fields or type mismatches)
Outputs
size integer
Default
0The number of records converted
uri string
Format
uriURI of the output Ion file
Metrics
records counter
Number of records converted