/** * Adds a newly created materialized view to the cache. * * @param materializedViewTable the materialized view */ public RelOptMaterialization createMaterializedView(HiveConf conf, Table materializedViewTable) { final boolean cache = !conf.get(HiveConf.ConfVars.HIVE_SERVER2_MATERIALIZED_VIEWS_REGISTRY_IMPL.varname) .equals("DUMMY"); return addMaterializedView(conf, materializedViewTable, OpType.CREATE, cache); }
@Override public void run() { for (Table table : tables) { if (table.isMaterializedView()) { addMaterializedView(table); } } } }
HiveMaterializedViewsRegistry.get().addMaterializedView(tbl);