Package parquet.avro

Provides classes to store Avro data in Parquet files.

See: Description

Package parquet.avro Description

Provides classes to store Avro data in Parquet files. Avro schemas are converted to parquet schemas as follows. Only record schemas are converted, other top-level schema types are not converted and attempting to do so will result in an error. Avro types are converted to Parquet types using the mapping shown here:

Avro type Parquet type
null no type (the field is not encoded in Parquet), unless a null union
boolean boolean
int int32
long int64
float float
double double
bytes binary
string binary (with original type UTF8)
record group containing nested fields
enum binary (with original type ENUM)
array group (with original type LIST) containing one repeated group field
map group (with original type MAP) containing one repeated group field (with original type MAP_KEY_VALUE) of (key, value)
fixed fixed_len_byte_array
union an optional type, in the case of a null union, otherwise not supported

Copyright © 2013. All Rights Reserved.