public class QueryPlan extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected LineageInfo |
linfo
Lineage information for the query.
|
| Modifier | Constructor and Description |
|---|---|
|
QueryPlan() |
protected |
QueryPlan(HiveOperation command) |
|
QueryPlan(String queryString,
BaseSemanticAnalyzer sem,
Long startTime,
String queryId,
HiveOperation operation,
org.apache.hadoop.hive.metastore.api.Schema resultSchema) |
protected LineageInfo linfo
public QueryPlan()
protected QueryPlan(HiveOperation command)
public QueryPlan(String queryString, BaseSemanticAnalyzer sem, Long startTime, String queryId, HiveOperation operation, org.apache.hadoop.hive.metastore.api.Schema resultSchema)
public boolean hasAcidResourcesInQuery()
public WriteEntity getAcidAnalyzeTable()
public Integer getStatementIdForAcidWriteType(long writeId, String moveTaskId, AcidUtils.Operation acidOperation, org.apache.hadoop.fs.Path path, int originalStatementId)
writeId - moveTaskId - acidOperation - path - public Map<String,List<org.apache.hadoop.fs.Path>> getDynamicPartitionSpecs(long writeId, String moveTaskId, AcidUtils.Operation acidOperation, org.apache.hadoop.fs.Path path)
writeId - moveTaskId - acidOperation - path - public String getQueryStr()
public String getQueryId()
public void setPrepareQuery(boolean prepareQuery)
public boolean isPrepareQuery()
public static String makeQueryId()
public Query getQueryPlan() throws IOException
IOExceptionpublic boolean isExplain()
public String toThriftJSONString() throws IOException
IOExceptionpublic String toBinaryString() throws IOException
IOExceptionpublic void setStarted()
public void setDone()
public boolean isForExplain()
public FetchTask getFetchTask()
public void setFetchTask(FetchTask fetchTask)
public Set<ReadEntity> getInputs()
public void setInputs(HashSet<ReadEntity> inputs)
public Set<WriteEntity> getOutputs()
public void setOutputs(HashSet<WriteEntity> outputs)
public org.apache.hadoop.hive.metastore.api.Schema getResultSchema()
public String getQueryString()
public void setQueryString(String queryString)
public String getOptimizedQueryString()
public void setOptimizedQueryString(String optimizedQueryString)
public String getOptimizedCBOPlan()
public void setOptimizedCBOPlan(String optimizedCBOPlan)
public Query getQuery()
public List<ReducerTimeStatsPerJob> getReducerTimeStatsPerJobList()
public void setQuery(Query query)
public void setQueryId(String queryId)
public LineageInfo getLineageInfo()
public void setLineageInfo(LineageInfo linfo)
linfo - The LineageInfo structure that is set in the optimization phase.public TableAccessInfo getTableAccessInfo()
public void setTableAccessInfo(TableAccessInfo tableAccessInfo)
tableAccessInfo - The TableAccessInfo structure that is set right before the optimization phase.public ColumnAccessInfo getColumnAccessInfo()
public void setColumnAccessInfo(ColumnAccessInfo columnAccessInfo)
columnAccessInfo - The ColumnAccessInfo structure that is set immediately after
the optimization phase.public QueryProperties getQueryProperties()
public Long getQueryStartTime()
public void setQueryStartTime(Long queryStartTime)
public String getOperationName()
public HiveOperation getOperation()
public Boolean getAutoCommitValue()
public String getCboInfo()
Copyright © 2024 The Apache Software Foundation. All rights reserved.