Thanks, Sam. I ended up using the ParquetTBaseScheme from parquet-mr as a guide and created my own ParquetAvroScheme (https://github.com/dkincaid/cascading-avro-parquet
). I only tested it as a sink since that's all I needed right now and it's only setup to use Avro GenericRecord's, but at least it's something that works. The ones from Datasio and Pulseio are too dated to work and the example of ParquetTBaseScheme really made it pretty easy to implement.