public abstract class AbstractCreateViewAnalyzer extends BaseSemanticAnalyzer
BaseSemanticAnalyzer.AnalyzeRewriteContext, BaseSemanticAnalyzer.TableSpec| Modifier and Type | Field and Description |
|---|---|
protected List<org.apache.hadoop.hive.metastore.api.FieldSchema> |
schema |
acidFileSinks, cacheUsage, cContext, columnAccessInfo, conf, console, ctx, db, fetchTask, idToTableNameMap, inputs, linfo, LOG, outputs, prepareQuery, queryProperties, queryState, rootTasks, STATIC_LOG, tableAccessInfo, transactionalInQuery, txnManager, updateColumnAccessInfo| Modifier and Type | Method and Description |
|---|---|
protected SemanticAnalyzer |
analyzeQuery(ASTNode select,
String fqViewName) |
List<org.apache.hadoop.hive.metastore.api.FieldSchema> |
getResultSchema() |
protected void |
validateReplaceWithPartitions(String viewName,
Table oldView,
List<org.apache.hadoop.hive.metastore.api.FieldSchema> partitionColumns) |
static void |
validateTablesUsed(SemanticAnalyzer analyzer) |
addPropertyReadEntry, analyze, analyzeInternal, analyzeStoredAdDirs, charSetString, checkColumnName, constructListBucketingCtx, createFetchTask, createHiveDB, endAnalysis, escapeSQLString, executeUnparseTranlations, findTabRefIdxs, getAcidAnalyzeTable, getAcidDdlDesc, getAcidFileSinks, getAllInputs, getAllOutputs, getAllRootTasks, getAutoCommitValue, getCacheUsage, getCboInfo, getColumnAccessInfo, getColumnNames, getColumnNamesOrder, getColumns, getColumns, getColumns, getCtx, getDatabase, getDatabase, getDataConnector, getDataConnector, getDb, getDbTableNamePair, getFetchTask, getIdToTableNameMap, getInputs, getLineageInfo, getOutputs, getParseContext, getPartitionSpecs, getPartSpec, getProps, getQualifiedTableName, getQualifiedTableName, getQueryProperties, getQueryState, getRootTasks, getSimpleTableNameBase, getTable, getTable, getTable, getTable, getTable, getTable, getTableAccessInfo, getTableAlias, getTxnMgr, getTypeStringFromAST, getUnescapedName, getUnescapedName, getUnescapedUnqualifiedTableName, getUpdateColumnAccessInfo, getValidatedPartSpec, hasTransactionalInQuery, init, initCtx, isPrepareQuery, isValidPrefixSpec, raiseWrongType, readProps, reset, setAutoCommitValue, setCacheUsage, setColumnAccessInfo, setFetchTask, setLineageInfo, setTableAccessInfo, setUpdateColumnAccessInfo, skipAuthorization, startAnalysis, stripQuotes, toReadEntity, toReadEntity, toReadEntity, toWriteEntity, toWriteEntity, toWriteEntity, tryQualifyPath, unescapeIdentifier, unescapeSQLString, validate, validatePartColumnType, validatePartSpec, validateUnsupportedPartitionClauseprotected List<org.apache.hadoop.hive.metastore.api.FieldSchema> schema
public List<org.apache.hadoop.hive.metastore.api.FieldSchema> getResultSchema()
getResultSchema in class BaseSemanticAnalyzerprotected SemanticAnalyzer analyzeQuery(ASTNode select, String fqViewName) throws SemanticException
SemanticExceptionpublic static void validateTablesUsed(SemanticAnalyzer analyzer) throws SemanticException
SemanticExceptionprotected void validateReplaceWithPartitions(String viewName, Table oldView, List<org.apache.hadoop.hive.metastore.api.FieldSchema> partitionColumns) throws SemanticException
SemanticExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.