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
ConstructorDescriptionHiveToRelDataTypeConverter
(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.type.RelDataType
convertToNullableRelDataType
(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_MSG
for details about supported hive types
-