Class ParquetGroupUtils

java.lang.Object
org.gridgain.internal.sql.copy.parquet.ParquetGroupUtils

public class ParquetGroupUtils extends Object
Utility class for mapping parquet types to java objects.
  • Field Details

    • DECIMAL_PRECISION

      public static final int DECIMAL_PRECISION
      Default decimal precision. GG column meta provides fixed default precision 65535 while parquet must be 38 or less.
      See Also:
    • DECIMAL_SCALE

      public static final int DECIMAL_SCALE
      Default decimal scale. GG column meta provides fixed default scale 32767 while parquet must be 38 or less.
      See Also:
  • Constructor Details

    • ParquetGroupUtils

      public ParquetGroupUtils()
  • Method Details

    • getValueFromGroup

      @Nullable public static @Nullable Object getValueFromGroup(org.apache.parquet.schema.Type columnType, ObjectGroup group, int index)
      Returns the java object based on provided parquet type.
      Parameters:
      columnType - Parquet column type.
      group - Object that contains parquet row value.
      index - Index of the value in the group.
    • putValueToGroup

      public static void putValueToGroup(org.apache.parquet.example.data.Group group, String columnName, Object value)
      Puts the java object to the parquet group.
      Parameters:
      group - Object that contains parquet row value.
      columnName - Name of the column.
      value - Java object to put.