К сожалению, это не слишком хорошо задокументировано. Есть несколько примеров, которые вы можете проверить здесь . Однако они используют класс ExampleParquetWriter из Parquet, который должен использоваться только в качестве примера. Тем не менее, это работает.
Правильный способ использовать Parquet - использовать одну из поддерживаемых объектных моделей (например, Avro, Thrift или Protobuf) или реализовать собственную объектную модель (которая обеспечивает наилучшую производительность). Вы можете прочитать больше о объектных моделях здесь .