
Serialization AvroToIon
CertifiedConvert an Avro file to the Amazon Ion format
Serialization AvroToIon
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).
type: io.kestra.plugin.serdes.avro.AvroToIonExamples
Convert an Avro file to the Amazon Ion format.
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
ERRORERRORWARNSKIPHow to handle bad records (e.g., null values in non-nullable fields or type mismatches)
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
size integer
0The number of records converted
uri string
uriURI of the output Ion file
Metrics
records counter
Number of records converted