public class Partition
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Partition()
Used only for serialization.
|
Partition(Table tbl)
create an empty partition.
|
Partition(Table tbl,
java.util.Map<java.lang.String,java.lang.String> partSpec,
Path location)
Create partition object with the given info.
|
Partition(Table tbl,
Partition tp) |
Modifier and Type | Method and Description |
---|---|
boolean |
canDrop() |
boolean |
canWrite() |
java.util.List<java.lang.String> |
getBucketCols() |
int |
getBucketCount() |
Path |
getBucketPath(int bucketNum)
mapping from bucket number to bucket path
|
java.util.List<FieldSchema> |
getCols() |
java.lang.String |
getCompleteName() |
java.net.URI |
getDataLocation() |
Deserializer |
getDeserializer() |
Deserializer |
getDeserializer(java.util.Properties props) |
java.lang.Class<? extends InputFormat> |
getInputFormatClass() |
int |
getLastAccessTime() |
java.lang.String |
getLocation() |
java.util.Properties |
getMetadataFromPartitionSchema() |
java.lang.String |
getName() |
java.lang.Class<? extends HiveOutputFormat> |
getOutputFormatClass() |
java.util.Map<java.lang.String,java.lang.String> |
getParameters() |
Path |
getPartitionPath() |
Path[] |
getPath() |
Path[] |
getPath(Sample s) |
ProtectMode |
getProtectMode() |
java.util.Properties |
getSchema() |
java.util.Properties |
getSchemaFromTableSchema(java.util.Properties tblSchema) |
java.util.List<java.lang.String> |
getSkewedColNames() |
java.util.Map<java.util.List<java.lang.String>,java.lang.String> |
getSkewedColValueLocationMaps() |
java.util.List<java.util.List<java.lang.String>> |
getSkewedColValues() |
java.util.List<java.lang.String> |
getSortColNames() |
java.util.List<Order> |
getSortCols() |
FileStatus[] |
getSortedPaths()
get all paths for this partition in a sorted manner
|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getSpec() |
Table |
getTable() |
Partition |
getTPartition()
Should be only used by serialization.
|
java.util.List<java.lang.String> |
getValues() |
boolean |
isOffline() |
boolean |
isStoredAsSubDirectories() |
void |
setBucketCount(int newBucketNum) |
void |
setInputFormatClass(java.lang.Class<? extends InputFormat> inputFormatClass) |
void |
setLastAccessTime(int lastAccessTime) |
void |
setLocation(java.lang.String location) |
void |
setOutputFormatClass(java.lang.Class<? extends HiveOutputFormat> outputFormatClass) |
void |
setProtectMode(ProtectMode protectMode) |
void |
setSkewedValueLocationMap(java.util.List<java.lang.String> valList,
java.lang.String dirName) |
void |
setTable(Table table)
Should be only used by serialization.
|
void |
setTPartition(Partition partition)
Should be only used by serialization.
|
void |
setValues(java.util.Map<java.lang.String,java.lang.String> partSpec)
Set Partition's values
|
java.lang.String |
toString() |
public Partition()
public Partition(Table tbl) throws HiveException
HiveException
public Partition(Table tbl, Partition tp) throws HiveException
HiveException
public Partition(Table tbl, java.util.Map<java.lang.String,java.lang.String> partSpec, Path location) throws HiveException
tbl
- Table the partition will be in.partSpec
- Partition specifications.location
- Location of the partition, relative to the table.HiveException
- Thrown if we could not create the partition.public java.util.List<java.lang.String> getValues()
Partition.getValues()
public java.lang.String getName()
public Path[] getPath()
public Path getPartitionPath()
public final java.net.URI getDataLocation()
public final Deserializer getDeserializer()
public final Deserializer getDeserializer(java.util.Properties props)
public java.util.Properties getSchema()
public java.util.Properties getMetadataFromPartitionSchema()
public java.util.Properties getSchemaFromTableSchema(java.util.Properties tblSchema)
public void setInputFormatClass(java.lang.Class<? extends InputFormat> inputFormatClass)
inputFormatClass
- public void setOutputFormatClass(java.lang.Class<? extends HiveOutputFormat> outputFormatClass)
outputFormatClass
- public final java.lang.Class<? extends InputFormat> getInputFormatClass() throws HiveException
HiveException
public final java.lang.Class<? extends HiveOutputFormat> getOutputFormatClass() throws HiveException
HiveException
public int getBucketCount()
public void setBucketCount(int newBucketNum)
public java.util.List<java.lang.String> getBucketCols()
public java.util.List<Order> getSortCols()
public java.util.List<java.lang.String> getSortColNames()
public FileStatus[] getSortedPaths()
public Path getBucketPath(int bucketNum)
public Path[] getPath(Sample s) throws HiveException
HiveException
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getSpec()
public java.lang.String toString()
toString
in class java.lang.Object
public Table getTable()
public void setTable(Table table)
public Partition getTPartition()
public void setTPartition(Partition partition)
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public java.util.List<FieldSchema> getCols()
public java.lang.String getLocation()
public void setLocation(java.lang.String location)
public void setValues(java.util.Map<java.lang.String,java.lang.String> partSpec) throws HiveException
partSpec
- Partition specifications.HiveException
- Thrown if we could not create the partition.public void setProtectMode(ProtectMode protectMode)
protectMode
- public ProtectMode getProtectMode()
public boolean isOffline()
public boolean canDrop()
public boolean canWrite()
public java.lang.String getCompleteName()
public int getLastAccessTime()
public void setLastAccessTime(int lastAccessTime)
public boolean isStoredAsSubDirectories()
public java.util.List<java.util.List<java.lang.String>> getSkewedColValues()
public java.util.List<java.lang.String> getSkewedColNames()
public void setSkewedValueLocationMap(java.util.List<java.lang.String> valList, java.lang.String dirName) throws HiveException
HiveException
public java.util.Map<java.util.List<java.lang.String>,java.lang.String> getSkewedColValueLocationMaps()
Copyright © 2012 The Apache Software Foundation