TODO: Add description and examples how to use parquet-avro
Name | Type | Description |
---|---|---|
parquet.avro.data.supplier | Class | The implementation of the interface org.apache.parquet.avro.AvroDataSupplier. Available implementations in the library: GenericDataSupplier, ReflectDataSupplier, SpecificDataSupplier. The default value is org.apache.parquet.avro.SpecificDataSupplier |
parquet.avro.read.schema | String | The Avro schema to be used for reading. It shall be compatible with the file schema. The file schema will be used directly if not set. |
parquet.avro.projection | String | The Avro schema to be used for projection. |
parquet.avro.compatible | boolean | Flag for compatibility mode. true for materializing Avro IndexedRecord objects, false for materializing the related objects for either generic, specific, or reflect records.The default value is true . |
Name | Type | Description |
---|---|---|
parquet.avro.write.data.supplier | Class | The implementation of the interface org.apache.parquet.avro.AvroDataSupplier. Available implementations in the library: GenericDataSupplier, ReflectDataSupplier, SpecificDataSupplier. The default value is org.apache.parquet.avro.SpecificDataSupplier |
parquet.avro.schema | String | The Avro schema to be used for generating the Parquet schema of the file. |
parquet.avro.write-old-list-structure | boolean | Flag whether to write list structures in the old way (2 levels) or the new one (3 levels). When writing at 2 levels no null values are available at the element level. The default value is true |
parquet.avro.add-list-element-records | boolean | Flag whether to assume that any repeated element in the schema is a list element. The default value is true . |
parquet.avro.write-parquet-uuid | boolean | Flag whether to write the Parquet UUID logical type in case of an Avro UUID type is present. The default value is false . |