|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.metadata.DefaultStorageHandler
public class DefaultStorageHandler
DefaultStorageHandler is an implementation of HiveStorageHandler
which supplies the standard defaults for all options. This can be useful
either as the base class for custom storage handlers, or as a mock in tests
(providing something which appears to be a non-native table with respect to
metadata even though its behavior is otherwise identical to a native table).
| Constructor Summary | |
|---|---|
DefaultStorageHandler()
|
|
| Method Summary | |
|---|---|
void |
configureInputJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
This method is called to allow the StorageHandlers the chance to populate the JobContext.getConfiguration() with properties that maybe be needed by the handler's bundled artifacts (ie InputFormat, SerDe, etc). |
void |
configureJobConf(TableDesc tableDesc,
org.apache.hadoop.mapred.JobConf jobConf)
Called just before submitting MapReduce job. |
void |
configureOutputJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
This method is called to allow the StorageHandlers the chance to populate the JobContext.getConfiguration() with properties that maybe be needed by the handler's bundled artifacts (ie InputFormat, SerDe, etc). |
void |
configureTableJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
Deprecated use configureInputJobProperties/configureOutputJobProperties methods instead. |
HiveAuthorizationProvider |
getAuthorizationProvider()
Returns the implementation specific authorization provider |
org.apache.hadoop.conf.Configuration |
getConf()
|
Class<? extends org.apache.hadoop.mapred.InputFormat> |
getInputFormatClass()
|
HiveMetaHook |
getMetaHook()
|
Class<? extends org.apache.hadoop.mapred.OutputFormat> |
getOutputFormatClass()
|
Class<? extends SerDe> |
getSerDeClass()
|
void |
setConf(org.apache.hadoop.conf.Configuration conf)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultStorageHandler()
| Method Detail |
|---|
public Class<? extends org.apache.hadoop.mapred.InputFormat> getInputFormatClass()
getInputFormatClass in interface HiveStorageHandlerInputFormatpublic Class<? extends org.apache.hadoop.mapred.OutputFormat> getOutputFormatClass()
getOutputFormatClass in interface HiveStorageHandlerOutputFormatpublic Class<? extends SerDe> getSerDeClass()
getSerDeClass in interface HiveStorageHandlerSerDepublic HiveMetaHook getMetaHook()
getMetaHook in interface HiveStorageHandler
public HiveAuthorizationProvider getAuthorizationProvider()
throws HiveException
HiveStorageHandler
getAuthorizationProvider in interface HiveStorageHandlerHiveException
public void configureInputJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
HiveStorageHandler
configureInputJobProperties in interface HiveStorageHandlertableDesc - descriptor for the table being accessedjobProperties - receives properties copied or transformed
from the table properties
public void configureOutputJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
HiveStorageHandler
configureOutputJobProperties in interface HiveStorageHandlertableDesc - descriptor for the table being accessedjobProperties - receives properties copied or transformed
from the table properties
public void configureTableJobProperties(TableDesc tableDesc,
Map<String,String> jobProperties)
HiveStorageHandler
configureTableJobProperties in interface HiveStorageHandlertableDesc - descriptor for the table being accessedjobProperties - receives properties copied or transformed
from the table properties
public void configureJobConf(TableDesc tableDesc,
org.apache.hadoop.mapred.JobConf jobConf)
HiveStorageHandler
configureJobConf in interface HiveStorageHandlertableDesc - descriptor for the table being accessedpublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.Configurablepublic void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.Configurable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||