public class TableBuilder extends Object
Table
. The database name and table name must be provided, plus whatever is
needed by the underlying StorageDescriptorBuilder
.Modifier and Type | Field and Description |
---|---|
protected T |
child |
Constructor and Description |
---|
TableBuilder() |
Modifier and Type | Method and Description |
---|---|
T |
addBucketCol(String bucketCol) |
T |
addCol(String name,
String type) |
T |
addCol(String name,
String type,
String comment) |
TableBuilder |
addMaterializedViewReferencedTable(String tableName) |
TableBuilder |
addMaterializedViewReferencedTables(Set<String> tableNames) |
TableBuilder |
addPartCol(String name,
String type) |
TableBuilder |
addPartCol(String name,
String type,
String comment) |
T |
addSerdeParam(String key,
String value) |
T |
addSkewedColName(String skewedColName) |
T |
addSortCol(String col,
int order) |
T |
addStorageDescriptorParam(String key,
String value) |
TableBuilder |
addTableParam(String key,
String value) |
org.apache.hadoop.hive.metastore.api.Table |
build(org.apache.hadoop.conf.Configuration conf) |
protected org.apache.hadoop.hive.metastore.api.StorageDescriptor |
buildSd() |
protected org.apache.hadoop.hive.metastore.api.SerDeInfo |
buildSerde() |
org.apache.hadoop.hive.metastore.api.Table |
create(IMetaStoreClient client,
org.apache.hadoop.conf.Configuration conf) |
protected List<org.apache.hadoop.hive.metastore.api.FieldSchema> |
getCols() |
TableBuilder |
inDb(org.apache.hadoop.hive.metastore.api.Database db) |
T |
setBucketCols(List<String> bucketCols) |
TableBuilder |
setCatName(String catName) |
protected void |
setChild(T child) |
T |
setCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols) |
T |
setCompressed(boolean compressed) |
TableBuilder |
setCreateTime(int createTime) |
TableBuilder |
setCreationMetadata(org.apache.hadoop.hive.metastore.api.CreationMetadata cm) |
TableBuilder |
setDbName(String dbName) |
T |
setInputFormat(String inputFormat) |
TableBuilder |
setLastAccessTime(int lastAccessTime) |
T |
setLocation(String location) |
TableBuilder |
setMaterializedViewValidTxnList(org.apache.hadoop.hive.common.ValidTxnList validTxnList) |
T |
setNumBuckets(int numBuckets) |
T |
setOutputFormat(String outputFormat) |
TableBuilder |
setOwner(String owner) |
TableBuilder |
setPartCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> partCols) |
TableBuilder |
setRetention(int retention) |
TableBuilder |
setRewriteEnabled(boolean rewriteEnabled) |
T |
setSerdeDescription(String serdeDescription) |
T |
setSerdeDeserializerClass(String serdeDeserializerClass) |
T |
setSerdeLib(String serdeLib) |
T |
setSerdeName(String serdeName) |
T |
setSerdeParams(Map<String,String> serdeParams) |
T |
setSerdeSerializerClass(String serdeSerializerClass) |
T |
setSerdeType(org.apache.hadoop.hive.metastore.api.SerdeType serdeType) |
T |
setSkewedColNames(List<String> skewedColNames) |
T |
setSkewedColValueLocationMaps(Map<List<String>,String> skewedColValueLocationMaps) |
T |
setSkewedColValues(List<List<String>> skewedColValues) |
T |
setSortCols(List<org.apache.hadoop.hive.metastore.api.Order> sortCols) |
T |
setStorageDescriptorParams(Map<String,String> storageDescriptorParams) |
T |
setStoredAsSubDirectories(boolean storedAsSubDirectories) |
TableBuilder |
setTableName(String tableName) |
TableBuilder |
setTableParams(Map<String,String> tableParams) |
TableBuilder |
setTemporary(boolean temporary) |
TableBuilder |
setType(String type) |
TableBuilder |
setViewExpandedText(String viewExpandedText) |
TableBuilder |
setViewOriginalText(String viewOriginalText) |
public TableBuilder setCatName(String catName)
public TableBuilder setDbName(String dbName)
public TableBuilder inDb(org.apache.hadoop.hive.metastore.api.Database db)
public TableBuilder setTableName(String tableName)
public TableBuilder setOwner(String owner)
public TableBuilder setViewOriginalText(String viewOriginalText)
public TableBuilder setViewExpandedText(String viewExpandedText)
public TableBuilder setType(String type)
public TableBuilder setCreationMetadata(org.apache.hadoop.hive.metastore.api.CreationMetadata cm)
public TableBuilder setPartCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> partCols)
public TableBuilder addPartCol(String name, String type, String comment)
public TableBuilder addPartCol(String name, String type)
public TableBuilder setCreateTime(int createTime)
public TableBuilder setLastAccessTime(int lastAccessTime)
public TableBuilder setRetention(int retention)
public TableBuilder setTableParams(Map<String,String> tableParams)
public TableBuilder addTableParam(String key, String value)
public TableBuilder setRewriteEnabled(boolean rewriteEnabled)
public TableBuilder setTemporary(boolean temporary)
public TableBuilder addMaterializedViewReferencedTable(String tableName)
public TableBuilder addMaterializedViewReferencedTables(Set<String> tableNames)
public TableBuilder setMaterializedViewValidTxnList(org.apache.hadoop.hive.common.ValidTxnList validTxnList)
public org.apache.hadoop.hive.metastore.api.Table build(org.apache.hadoop.conf.Configuration conf) throws org.apache.hadoop.hive.metastore.api.MetaException
org.apache.hadoop.hive.metastore.api.MetaException
public org.apache.hadoop.hive.metastore.api.Table create(IMetaStoreClient client, org.apache.hadoop.conf.Configuration conf) throws org.apache.thrift.TException
org.apache.thrift.TException
protected org.apache.hadoop.hive.metastore.api.StorageDescriptor buildSd() throws org.apache.hadoop.hive.metastore.api.MetaException
org.apache.hadoop.hive.metastore.api.MetaException
public T setLocation(String location)
public T setInputFormat(String inputFormat)
public T setOutputFormat(String outputFormat)
public T setNumBuckets(int numBuckets)
public T setStorageDescriptorParams(Map<String,String> storageDescriptorParams)
public T setCompressed(boolean compressed)
public T setStoredAsSubDirectories(boolean storedAsSubDirectories)
public T addBucketCol(String bucketCol)
public T addSkewedColName(String skewedColName)
public T setSortCols(List<org.apache.hadoop.hive.metastore.api.Order> sortCols)
public T addSortCol(String col, int order)
public T setSkewedColValueLocationMaps(Map<List<String>,String> skewedColValueLocationMaps)
protected void setChild(T child)
protected org.apache.hadoop.hive.metastore.api.SerDeInfo buildSerde()
protected List<org.apache.hadoop.hive.metastore.api.FieldSchema> getCols() throws org.apache.hadoop.hive.metastore.api.MetaException
org.apache.hadoop.hive.metastore.api.MetaException
public T setCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols)
public T setSerdeName(String serdeName)
public T setSerdeLib(String serdeLib)
public T setSerdeDescription(String serdeDescription)
public T setSerdeSerializerClass(String serdeSerializerClass)
public T setSerdeDeserializerClass(String serdeDeserializerClass)
public T setSerdeType(org.apache.hadoop.hive.metastore.api.SerdeType serdeType)
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.