public boolean isView() { return viewDesc != null && !viewDesc.isMaterialized(); }
public boolean isMaterializedView() { return viewDesc != null && viewDesc.isMaterialized(); }
public boolean isMaterializedView() { return viewDesc != null && viewDesc.isMaterialized(); }
public boolean isView() { return viewDesc != null && !viewDesc.isMaterialized(); }
public LoadFileDesc(final CreateTableDesc createTableDesc, final CreateViewDesc createViewDesc, final Path sourcePath, final Path targetDir, final boolean isDfsDir, final String columns, final String columnTypes, AcidUtils.Operation writeType, boolean isMmCtas) { this(sourcePath, targetDir, isDfsDir, columns, columnTypes, writeType, isMmCtas); if (createTableDesc != null && createTableDesc.isCTAS()) { this.ctasCreateTableDesc = createTableDesc; } if (createViewDesc != null && createViewDesc.isMaterialized()) { this.createViewDesc = createViewDesc; } }
protected void saveViewDefinition() throws SemanticException { if (createVwDesc.isMaterialized() && createVwDesc.isReplace()) { viewSelect.getTokenStartIndex(), viewSelect.getTokenStopIndex()); if (createVwDesc.isMaterialized()) { if (createVwDesc.getPartColNames() != null) {
if (!createVwDesc.isMaterialized()) {
if (crtViewDesc.getViewName() != null && crtViewDesc.isMaterialized()) { properties.setProperty(org.apache.hadoop.hive.metastore.api.hive_metastoreConstants.META_TABLE_NAME, crtViewDesc.getViewName());
boolean retrieveAndInclude = false; boolean disableRewrite = false; if (work.getCreateViewDesc() != null && work.getCreateViewDesc().isMaterialized()) { tableName = work.getCreateViewDesc().getViewName(); retrieveAndInclude = work.getCreateViewDesc().isRewriteEnabled();
if (createVwDesc.isMaterialized()) { createVwDesc.setTablesUsed(getTablesUsed(pCtx)); } else {
throw new SemanticException("View definition references materialized view " + alias); if (createVwDesc.isMaterialized() && createVwDesc.isRewriteEnabled() && !AcidUtils.isTransactionalTable(table)) { throw new SemanticException("Automatic rewriting for materialized view cannot " if (createVwDesc.isMaterialized() && createVwDesc.isRewriteEnabled()) { if (!ctx.isCboSucceeded()) { String msg = "Cannot enable automatic rewriting for materialized view."; if (oldView.getTableType().equals(TableType.VIRTUAL_VIEW) && createVwDesc.isMaterialized()) { throw new SemanticException(ErrorMsg.REPLACE_VIEW_WITH_MATERIALIZED, oldView.getTableName()); !createVwDesc.isMaterialized()) { throw new SemanticException(ErrorMsg.REPLACE_MATERIALIZED_WITH_VIEW, oldView.getTableName()); if (!createVwDesc.isMaterialized()) {
if (oldView.getTableType().equals(TableType.VIRTUAL_VIEW) && createVwDesc.isMaterialized()) { throw new SemanticException(ErrorMsg.REPLACE_VIEW_WITH_MATERIALIZED, oldView.getTableName()); !createVwDesc.isMaterialized()) { throw new SemanticException(ErrorMsg.REPLACE_MATERIALIZED_WITH_VIEW, oldView.getTableName()); if (!createVwDesc.isMaterialized()) {
if (!createVwDesc.isMaterialized()) {
tbl.setViewOriginalText(getViewOriginalText()); tbl.setViewExpandedText(getViewExpandedText()); if (isMaterialized()) { tbl.setRewriteEnabled(isRewriteEnabled()); tbl.setTableType(TableType.MATERIALIZED_VIEW); if (isMaterialized()) { if (getLocation() != null) { tbl.setDataLocation(new Path(getLocation()));
assert !crtView.isMaterialized();
Table oldview = db.getTable(crtView.getViewName(), false); if (crtView.getOrReplace() && oldview != null) { if (!crtView.isMaterialized()) { if (crtView.isMaterialized()) { tbl.setRewriteEnabled(crtView.isRewriteEnabled()); tbl.setTableType(TableType.MATERIALIZED_VIEW); if (crtView.isMaterialized()) { if (crtView.getLocation() != null) { tbl.setDataLocation(new Path(crtView.getLocation()));