public class CreateTableDesc extends Object implements DDLDesc, Serializable
DDLDesc.DDLDescWithWriteIdpublic CreateTableDesc()
public CreateTableDesc(TableName tableName, boolean isExternal, boolean isTemporary, List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols, List<org.apache.hadoop.hive.metastore.api.FieldSchema> partCols, List<String> bucketCols, List<org.apache.hadoop.hive.metastore.api.Order> sortCols, int numBuckets, String fieldDelim, String fieldEscape, String collItemDelim, String mapKeyDelim, String lineDelim, String comment, String inputFormat, String outputFormat, String location, String serName, String storageHandler, Map<String,String> serdeProps, Map<String,String> tblProps, boolean ifNotExists, List<String> skewedColNames, List<List<String>> skewedColValues, List<org.apache.hadoop.hive.metastore.api.SQLPrimaryKey> primaryKeys, List<org.apache.hadoop.hive.metastore.api.SQLForeignKey> foreignKeys, List<org.apache.hadoop.hive.metastore.api.SQLUniqueConstraint> uniqueConstraints, List<org.apache.hadoop.hive.metastore.api.SQLNotNullConstraint> notNullConstraints, List<org.apache.hadoop.hive.metastore.api.SQLDefaultConstraint> defaultConstraints, List<org.apache.hadoop.hive.metastore.api.SQLCheckConstraint> checkConstraints, org.apache.hadoop.hive.metastore.api.ColumnStatistics colStats, long writeId)
public CreateTableDesc(TableName tableName, boolean isExternal, boolean isTemporary, List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols, List<String> partColNames, List<String> bucketCols, List<org.apache.hadoop.hive.metastore.api.Order> sortCols, int numBuckets, String fieldDelim, String fieldEscape, String collItemDelim, String mapKeyDelim, String lineDelim, String comment, String inputFormat, String outputFormat, String location, String serName, String storageHandler, Map<String,String> serdeProps, Map<String,String> tblProps, boolean ifNotExists, List<String> skewedColNames, List<List<String>> skewedColValues, boolean isCTAS, List<org.apache.hadoop.hive.metastore.api.SQLPrimaryKey> primaryKeys, List<org.apache.hadoop.hive.metastore.api.SQLForeignKey> foreignKeys, List<org.apache.hadoop.hive.metastore.api.SQLUniqueConstraint> uniqueConstraints, List<org.apache.hadoop.hive.metastore.api.SQLNotNullConstraint> notNullConstraints, List<org.apache.hadoop.hive.metastore.api.SQLDefaultConstraint> defaultConstraints, List<org.apache.hadoop.hive.metastore.api.SQLCheckConstraint> checkConstraints)
public CreateTableDesc(TableName tableName, boolean isExternal, boolean isTemporary, List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols, List<org.apache.hadoop.hive.metastore.api.FieldSchema> partCols, List<String> bucketCols, List<org.apache.hadoop.hive.metastore.api.Order> sortCols, int numBuckets, String fieldDelim, String fieldEscape, String collItemDelim, String mapKeyDelim, String lineDelim, String comment, String inputFormat, String outputFormat, String location, String serName, String storageHandler, Map<String,String> serdeProps, Map<String,String> tblProps, boolean ifNotExists, List<String> skewedColNames, List<List<String>> skewedColValues, List<org.apache.hadoop.hive.metastore.api.SQLPrimaryKey> primaryKeys, List<org.apache.hadoop.hive.metastore.api.SQLForeignKey> foreignKeys, List<org.apache.hadoop.hive.metastore.api.SQLUniqueConstraint> uniqueConstraints, List<org.apache.hadoop.hive.metastore.api.SQLNotNullConstraint> notNullConstraints, List<org.apache.hadoop.hive.metastore.api.SQLDefaultConstraint> defaultConstraints, List<org.apache.hadoop.hive.metastore.api.SQLCheckConstraint> checkConstraints)
public void setLikeFile(String likeFile)
public void setLikeFileFormat(String likeFileFormat)
public String getLikeFile()
public String getLikeFileFormat()
public boolean getIfNotExists()
public void setIfNotExists(boolean ifNotExists)
public String getDbTableName()
public TableName getTableName()
public String getDatabaseName()
public void setTableName(TableName tableName)
public List<org.apache.hadoop.hive.metastore.api.FieldSchema> getCols()
public void setCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> cols)
public List<org.apache.hadoop.hive.metastore.api.FieldSchema> getPartCols()
public void setPartCols(ArrayList<org.apache.hadoop.hive.metastore.api.FieldSchema> partCols)
public List<org.apache.hadoop.hive.metastore.api.SQLPrimaryKey> getPrimaryKeys()
public void setPrimaryKeys(ArrayList<org.apache.hadoop.hive.metastore.api.SQLPrimaryKey> primaryKeys)
public List<org.apache.hadoop.hive.metastore.api.SQLForeignKey> getForeignKeys()
public void setForeignKeys(ArrayList<org.apache.hadoop.hive.metastore.api.SQLForeignKey> foreignKeys)
public List<org.apache.hadoop.hive.metastore.api.SQLUniqueConstraint> getUniqueConstraints()
public List<org.apache.hadoop.hive.metastore.api.SQLNotNullConstraint> getNotNullConstraints()
public List<org.apache.hadoop.hive.metastore.api.SQLDefaultConstraint> getDefaultConstraints()
public List<org.apache.hadoop.hive.metastore.api.SQLCheckConstraint> getCheckConstraints()
public Integer getNumBucketsExplain()
public int getNumBuckets()
public void setNumBuckets(int numBuckets)
public String getFieldDelim()
public void setFieldDelim(String fieldDelim)
public String getFieldEscape()
public void setFieldEscape(String fieldEscape)
public String getCollItemDelim()
public void setCollItemDelim(String collItemDelim)
public String getMapKeyDelim()
public void setMapKeyDelim(String mapKeyDelim)
public String getLineDelim()
public void setLineDelim(String lineDelim)
public String getComment()
public void setComment(String comment)
public String getInputFormat()
public void setInputFormat(String inputFormat)
public String getOutputFormat()
public void setOutputFormat(String outputFormat)
public String getStorageHandler()
public void setStorageHandler(String storageHandler)
public String getLocation()
public void setLocation(String location)
public boolean isExternal()
public void setExternal(boolean isExternal)
public List<org.apache.hadoop.hive.metastore.api.Order> getSortCols()
public void setSortCols(ArrayList<org.apache.hadoop.hive.metastore.api.Order> sortCols)
sortCols - the sortCols to setpublic String getSerName()
public void setSerName(String serName)
serName - the serName to setpublic void setSerdeProps(Map<String,String> serdeProps)
serdeProps - the serde properties to setpublic void setTblProps(Map<String,String> tblProps)
tblProps - the table properties to setpublic void setSkewedColNames(ArrayList<String> skewedColNames)
skewedColNames - the skewedColNames to setpublic void setSkewedColValues(ArrayList<List<String>> skewedColValues)
skewedColValues - the skewedColValues to setpublic void validate(HiveConf conf) throws SemanticException
SemanticExceptionpublic boolean isStoredAsSubDirectories()
public void setStoredAsSubDirectories(boolean isStoredAsSubDirectories)
isStoredAsSubDirectories - the isStoredAsSubDirectories to setpublic String getNullFormat()
public void setNullFormat(String nullFormat)
nullFormat - public boolean isTemporary()
public void setTemporary(boolean isTemporary)
isTemporary - table is Temporary or not.public boolean isMaterialization()
public void setMaterialization(boolean isMaterialization)
isMaterialization - table is a materialization or not.public void setReplaceMode(boolean replaceMode)
replaceMode - Determine if this CreateTable should behave like a replace-into alter insteadpublic boolean getReplaceMode()
public void setReplicationSpec(ReplicationSpec replicationSpec)
replicationSpec - Sets the replication spec governing this create.
This parameter will have meaningful values only for creates happening as a result of a replication.public ReplicationSpec getReplicationSpec()
public boolean isCTAS()
public Table toTable(HiveConf conf) throws HiveException
HiveExceptionpublic void setInitialWriteId(Long writeId)
public Long getInitialWriteId()
public FileSinkDesc getAndUnsetWriter()
public void setWriter(FileSinkDesc writer)
public Long getReplWriteId()
public void setReplWriteId(Long replWriteId)
public String getOwnerName()
public void setOwnerName(String ownerName)
public void fromTable(org.apache.hadoop.hive.metastore.api.Table tTable)
Copyright © 2024 The Apache Software Foundation. All rights reserved.