MessageType schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup() .optional(PrimitiveType.PrimitiveTypeName.INT32).named("element") schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup().requiredGroup() .as(OriginalType.LIST).repeatedGroup() schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST) .repeated(PrimitiveType.PrimitiveTypeName.INT32).named("element").named("int_list") schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup() .required(PrimitiveType.PrimitiveTypeName.BINARY).named("str") schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup() .required(PrimitiveType.PrimitiveTypeName.BINARY).named("str").named("array") schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup() .required(PrimitiveType.PrimitiveTypeName.BINARY).named("str") schema = parquet.schema.Types.buildMessage().optionalGroup() .as(parquet.schema.OriginalType.LIST).repeatedGroup() .required(PrimitiveType.PrimitiveTypeName.BINARY).named("str") schema = parquet.schema.Types.buildMessage().optionalGroup()