Class ParquetGroupUtils
java.lang.Object
org.gridgain.internal.sql.copy.parquet.ParquetGroupUtils
Utility class for mapping parquet types to java objects.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault decimal precision.static final intDefault decimal scale. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ObjectgetValueFromGroup(org.apache.parquet.schema.Type columnType, ObjectGroup group, int index) Returns the java object based on provided parquet type.static voidputValueToGroup(org.apache.parquet.example.data.Group group, String columnName, Object value) Puts the java object to the parquet group.
-
Field Details
-
DECIMAL_PRECISION
public static final int DECIMAL_PRECISIONDefault 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_SCALEDefault 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.
-