public class NiFiOrcUtils
extends java.lang.Object
Constructor and Description |
---|
NiFiOrcUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
convertToORCObject(org.apache.hadoop.hive.serde2.typeinfo.TypeInfo typeInfo,
java.lang.Object o) |
static org.apache.hadoop.hive.ql.io.orc.OrcStruct |
createOrcStruct(org.apache.hadoop.hive.serde2.typeinfo.TypeInfo typeInfo,
java.lang.Object... objs)
Create an object of OrcStruct given a TypeInfo and a list of objects
|
static OrcFlowFileWriter |
createWriter(java.io.OutputStream flowFileOutputStream,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.hive.serde2.typeinfo.TypeInfo orcSchema,
long stripeSize,
org.apache.hadoop.hive.ql.io.orc.CompressionKind compress,
int bufferSize) |
static java.lang.String |
generateHiveDDL(org.apache.avro.Schema avroSchema,
java.lang.String tableName) |
static org.apache.avro.Schema.Type |
getAvroSchemaTypeOfObject(java.lang.Object o) |
static java.lang.String |
getHiveTypeFromAvroType(org.apache.avro.Schema avroSchema) |
static org.apache.hadoop.hive.serde2.typeinfo.TypeInfo |
getOrcField(org.apache.avro.Schema fieldSchema) |
static org.apache.hadoop.hive.serde2.typeinfo.TypeInfo |
getPrimitiveOrcTypeFromPrimitiveAvroType(org.apache.avro.Schema.Type avroType) |
static java.lang.String |
normalizeHiveTableName(java.lang.String name) |
public static java.lang.Object convertToORCObject(org.apache.hadoop.hive.serde2.typeinfo.TypeInfo typeInfo, java.lang.Object o)
public static org.apache.hadoop.hive.ql.io.orc.OrcStruct createOrcStruct(org.apache.hadoop.hive.serde2.typeinfo.TypeInfo typeInfo, java.lang.Object... objs)
typeInfo
- The TypeInfo object representing the ORC record schemaobjs
- ORC objects/Writablespublic static java.lang.String normalizeHiveTableName(java.lang.String name)
public static java.lang.String generateHiveDDL(org.apache.avro.Schema avroSchema, java.lang.String tableName)
public static org.apache.hadoop.hive.serde2.typeinfo.TypeInfo getOrcField(org.apache.avro.Schema fieldSchema) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static org.apache.avro.Schema.Type getAvroSchemaTypeOfObject(java.lang.Object o)
public static org.apache.hadoop.hive.serde2.typeinfo.TypeInfo getPrimitiveOrcTypeFromPrimitiveAvroType(org.apache.avro.Schema.Type avroType) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static java.lang.String getHiveTypeFromAvroType(org.apache.avro.Schema avroSchema)
public static OrcFlowFileWriter createWriter(java.io.OutputStream flowFileOutputStream, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hive.serde2.typeinfo.TypeInfo orcSchema, long stripeSize, org.apache.hadoop.hive.ql.io.orc.CompressionKind compress, int bufferSize) throws java.io.IOException
java.io.IOException