Class HiveToRelDataTypeConverter
java.lang.Object
org.apache.drill.exec.planner.types.HiveToRelDataTypeConverter
This class is responsible for data type conversions
from
FieldSchema instances
to RelDataType instances-
Constructor Summary
ConstructorsConstructorDescriptionHiveToRelDataTypeConverter(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.type.RelDataTypeconvertToNullableRelDataType(org.apache.hadoop.hive.metastore.api.FieldSchema field) Performs conversion from Hive field to nullable RelDataType
-
Constructor Details
-
HiveToRelDataTypeConverter
public HiveToRelDataTypeConverter(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-
-
Method Details
-
convertToNullableRelDataType
public org.apache.calcite.rel.type.RelDataType convertToNullableRelDataType(org.apache.hadoop.hive.metastore.api.FieldSchema field) Performs conversion from Hive field to nullable RelDataType- Parameters:
field- - representation of data type in Hive Metastore- Returns:
- appropriate nullable RelDataType for using with Calcite
- Throws:
RuntimeException- for unsupported data types, checkUNSUPPORTED_HIVE_DATA_TYPE_ERROR_MSGfor details about supported hive types
-