public class PartitionBuilder extends Object
Partition. The only requirements are 1. (database name and table name) or table
reference; 2. partition values; 3. whatever StorageDescriptorBuilder requires.| Modifier and Type | Field and Description |
|---|---|
protected T |
child |
| Constructor and Description |
|---|
PartitionBuilder() |
| Modifier and Type | Method and Description |
|---|---|
T |
addBucketCol(String bucketCol) |
T |
addCol(String name,
String type) |
T |
addCol(String name,
String type,
String comment) |
PartitionBuilder |
addPartParam(String key,
String value) |
T |
addSerdeParam(String key,
String value) |
T |
addSkewedColName(String skewedColName) |
T |
addSortCol(String col,
int order) |
T |
addStorageDescriptorParam(String key,
String value) |
org.apache.hadoop.hive.metastore.api.Partition |
addToTable(IMetaStoreClient client,
org.apache.hadoop.conf.Configuration conf) |
PartitionBuilder |
addValue(String value) |
org.apache.hadoop.hive.metastore.api.Partition |
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() |
protected List<org.apache.hadoop.hive.metastore.api.FieldSchema> |
getCols() |
PartitionBuilder |
inTable(org.apache.hadoop.hive.metastore.api.Table table) |
T |
setBucketCols(List<String> bucketCols) |
protected void |
setChild(T child) |
T |
setCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols) |
T |
setCompressed(boolean compressed) |
PartitionBuilder |
setCreateTime(int createTime) |
PartitionBuilder |
setDbName(String dbName) |
T |
setInputFormat(String inputFormat) |
PartitionBuilder |
setLastAccessTime(int lastAccessTime) |
T |
setLocation(String location) |
T |
setNumBuckets(int numBuckets) |
T |
setOutputFormat(String outputFormat) |
PartitionBuilder |
setPartParams(Map<String,String> partParams) |
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) |
PartitionBuilder |
setTableName(String tableName) |
PartitionBuilder |
setValues(List<String> values) |
public PartitionBuilder setDbName(String dbName)
public PartitionBuilder setTableName(String tableName)
public PartitionBuilder inTable(org.apache.hadoop.hive.metastore.api.Table table)
public PartitionBuilder setValues(List<String> values)
public PartitionBuilder addValue(String value)
public PartitionBuilder setCreateTime(int createTime)
public PartitionBuilder setLastAccessTime(int lastAccessTime)
public PartitionBuilder setPartParams(Map<String,String> partParams)
public PartitionBuilder addPartParam(String key, String value)
public org.apache.hadoop.hive.metastore.api.Partition build(org.apache.hadoop.conf.Configuration conf)
throws org.apache.hadoop.hive.metastore.api.MetaException
org.apache.hadoop.hive.metastore.api.MetaExceptionpublic org.apache.hadoop.hive.metastore.api.Partition addToTable(IMetaStoreClient client, org.apache.hadoop.conf.Configuration conf) throws org.apache.thrift.TException
org.apache.thrift.TExceptionprotected org.apache.hadoop.hive.metastore.api.StorageDescriptor buildSd()
throws org.apache.hadoop.hive.metastore.api.MetaException
org.apache.hadoop.hive.metastore.api.MetaExceptionpublic 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.MetaExceptionpublic 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.