Class GroupWriteSupport


  • public class GroupWriteSupport
    extends WriteSupport<org.apache.parquet.example.data.Group>
    • Constructor Detail

      • GroupWriteSupport

        public GroupWriteSupport()
    • Method Detail

      • setSchema

        public static void setSchema​(org.apache.parquet.schema.MessageType schema,
                                     org.apache.hadoop.conf.Configuration configuration)
      • getSchema

        public static org.apache.parquet.schema.MessageType getSchema​(org.apache.hadoop.conf.Configuration configuration)
      • getName

        public String getName()
        Description copied from class: WriteSupport
        Called to get a name to identify the WriteSupport object model. If not null, this is added to the file footer metadata.

        Defining this method will be required in a future API version.

        Overrides:
        getName in class WriteSupport<org.apache.parquet.example.data.Group>
        Returns:
        a String name for file metadata.
      • init

        public WriteSupport.WriteContext init​(org.apache.hadoop.conf.Configuration configuration)
        Description copied from class: WriteSupport
        called first in the task
        Specified by:
        init in class WriteSupport<org.apache.parquet.example.data.Group>
        Parameters:
        configuration - the job's configuration
        Returns:
        the information needed to write the file
      • prepareForWrite

        public void prepareForWrite​(org.apache.parquet.io.api.RecordConsumer recordConsumer)
        Description copied from class: WriteSupport
        This will be called once per row group
        Specified by:
        prepareForWrite in class WriteSupport<org.apache.parquet.example.data.Group>
        Parameters:
        recordConsumer - the recordConsumer to write to
      • write

        public void write​(org.apache.parquet.example.data.Group record)
        Description copied from class: WriteSupport
        called once per record
        Specified by:
        write in class WriteSupport<org.apache.parquet.example.data.Group>
        Parameters:
        record - one record to write to the previously provided record consumer