public class HCatStorer
extends StoreFunc
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
COMPUTED_OUTPUT_SCHEMA |
protected HCatSchema |
computedSchema |
static java.lang.String |
INNER_SIGNATURE |
static java.lang.String |
INNER_SIGNATURE_PREFIX |
protected java.util.List<java.lang.String> |
partitionKeys |
protected java.util.Map<java.lang.String,java.lang.String> |
partitions |
protected static java.lang.String |
PIG_SCHEMA |
protected Schema |
pigSchema |
protected java.lang.String |
sign |
| Constructor and Description |
|---|
HCatStorer() |
HCatStorer(java.lang.String partSpecs) |
HCatStorer(java.lang.String partSpecs,
java.lang.String schema) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkSchema(ResourceSchema resourceSchema) |
void |
cleanupOnFailure(java.lang.String location,
Job job) |
protected HCatSchema |
convertPigSchemaToHCatSchema(Schema pigSchema,
HCatSchema tableSchema)
Constructs HCatSchema from pigSchema.
|
protected void |
doSchemaValidations(Schema pigSchema,
HCatSchema tblSchema) |
OutputFormat |
getOutputFormat() |
void |
prepareToWrite(RecordWriter writer) |
void |
putNext(Tuple tuple) |
java.lang.String |
relToAbsPathForStoreLocation(java.lang.String location,
Path curDir) |
static boolean |
removeTupleFromBag(HCatFieldSchema hcatFieldSchema,
FieldSchema bagFieldSchema) |
void |
setStoreFuncUDFContextSignature(java.lang.String signature) |
void |
setStoreLocation(java.lang.String location,
Job job) |
void |
storeSchema(ResourceSchema schema,
java.lang.String arg1,
Job job) |
void |
storeStatistics(ResourceStatistics stats,
java.lang.String arg1,
Job job) |
public static final java.lang.String INNER_SIGNATURE
public static final java.lang.String INNER_SIGNATURE_PREFIX
protected static final java.lang.String COMPUTED_OUTPUT_SCHEMA
protected final java.util.List<java.lang.String> partitionKeys
protected final java.util.Map<java.lang.String,java.lang.String> partitions
protected Schema pigSchema
protected HCatSchema computedSchema
protected static final java.lang.String PIG_SCHEMA
protected java.lang.String sign
public HCatStorer(java.lang.String partSpecs,
java.lang.String schema)
throws java.lang.Exception
java.lang.Exceptionpublic HCatStorer(java.lang.String partSpecs)
throws java.lang.Exception
java.lang.Exceptionpublic HCatStorer()
throws java.lang.Exception
java.lang.Exceptionpublic OutputFormat getOutputFormat()
throws java.io.IOException
java.io.IOExceptionpublic void setStoreLocation(java.lang.String location,
Job job)
throws java.io.IOException
java.io.IOExceptionpublic void storeSchema(ResourceSchema schema,
java.lang.String arg1,
Job job)
throws java.io.IOException
java.io.IOExceptionpublic void cleanupOnFailure(java.lang.String location,
Job job)
throws java.io.IOException
java.io.IOExceptionpublic void checkSchema(ResourceSchema resourceSchema)
throws java.io.IOException
java.io.IOExceptionprotected HCatSchema convertPigSchemaToHCatSchema(Schema pigSchema, HCatSchema tableSchema) throws FrontendException
FrontendExceptionpublic static boolean removeTupleFromBag(HCatFieldSchema hcatFieldSchema, FieldSchema bagFieldSchema) throws HCatException
HCatExceptionpublic void prepareToWrite(RecordWriter writer)
throws java.io.IOException
java.io.IOExceptionpublic void putNext(Tuple tuple)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String relToAbsPathForStoreLocation(java.lang.String location,
Path curDir)
throws java.io.IOException
java.io.IOExceptionpublic void setStoreFuncUDFContextSignature(java.lang.String signature)
protected void doSchemaValidations(Schema pigSchema,
HCatSchema tblSchema)
throws FrontendException,
HCatException
FrontendExceptionHCatExceptionpublic void storeStatistics(ResourceStatistics stats,
java.lang.String arg1,
Job job)
throws java.io.IOException
java.io.IOExceptionCopyright © 2012 The Apache Software Foundation