Class HiveToRelDataTypeConverter

java.lang.Object
org.apache.drill.exec.planner.types.HiveToRelDataTypeConverter

public class HiveToRelDataTypeConverter extends Object
This class is responsible for data type conversions from FieldSchema instances to RelDataType instances
  • 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, check UNSUPPORTED_HIVE_DATA_TYPE_ERROR_MSG for details about supported hive types