Class HiveWriteUtils


  • public final class HiveWriteUtils
    extends Object
    • Method Detail

      • createRecordWriter

        public static org.apache.hadoop.hive.ql.exec.FileSinkOperator.RecordWriter createRecordWriter​(org.apache.hadoop.fs.Path target,
                                                                                                      org.apache.hadoop.mapred.JobConf conf,
                                                                                                      Properties properties,
                                                                                                      String outputFormatName,
                                                                                                      ConnectorSession session)
      • createRecordWriter

        public static org.apache.hadoop.hive.ql.exec.FileSinkOperator.RecordWriter createRecordWriter​(org.apache.hadoop.fs.Path target,
                                                                                                      org.apache.hadoop.mapred.JobConf conf,
                                                                                                      Properties properties,
                                                                                                      String outputFormatName,
                                                                                                      ConnectorSession session,
                                                                                                      Optional<TextHeaderWriter> textHeaderWriter)
      • initializeSerializer

        public static org.apache.hadoop.hive.serde2.Serializer initializeSerializer​(org.apache.hadoop.conf.Configuration conf,
                                                                                    Properties properties,
                                                                                    String serializerName)
      • getJavaObjectInspector

        public static org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector getJavaObjectInspector​(Type type)
      • createPartitionValues

        public static List<String> createPartitionValues​(List<Type> partitionColumnTypes,
                                                         Page partitionColumns,
                                                         int position)
      • getField

        public static Object getField​(org.joda.time.DateTimeZone localZone,
                                      Type type,
                                      Block block,
                                      int position)
      • checkTableIsWritable

        public static void checkTableIsWritable​(Table table,
                                                boolean writesToNonManagedTablesEnabled)
      • checkPartitionIsWritable

        public static void checkPartitionIsWritable​(String partitionName,
                                                    Partition partition)
      • getRawFileSystem

        public static org.apache.hadoop.fs.FileSystem getRawFileSystem​(org.apache.hadoop.fs.FileSystem fileSystem)
      • isWritableType

        public static boolean isWritableType​(HiveType hiveType)
      • getRowColumnInspectors

        public static List<org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector> getRowColumnInspectors​(List<Type> types)
      • getRowColumnInspector

        public static org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector getRowColumnInspector​(Type type)
      • getHiveDecimal

        public static org.apache.hadoop.hive.common.type.HiveDecimal getHiveDecimal​(DecimalType decimalType,
                                                                                    Block block,
                                                                                    int position)