Search in sources :

Example 1 with HiveModule

use of org.apache.flink.table.module.hive.HiveModule in project flink by apache.

the class HiveDialectQueryITCase method getTableEnvWithHiveCatalog.

private static TableEnvironment getTableEnvWithHiveCatalog() {
    TableEnvironment tableEnv = HiveTestUtils.createTableEnvInBatchMode(SqlDialect.HIVE);
    tableEnv.registerCatalog(hiveCatalog.getName(), hiveCatalog);
    tableEnv.useCatalog(hiveCatalog.getName());
    // automatically load hive module in hive-compatible mode
    HiveModule hiveModule = new HiveModule(hiveCatalog.getHiveVersion());
    CoreModule coreModule = CoreModule.INSTANCE;
    for (String loaded : tableEnv.listModules()) {
        tableEnv.unloadModule(loaded);
    }
    tableEnv.loadModule("hive", hiveModule);
    tableEnv.loadModule("core", coreModule);
    return tableEnv;
}
Also used : HiveModule(org.apache.flink.table.module.hive.HiveModule) TableEnvironment(org.apache.flink.table.api.TableEnvironment) CoreModule(org.apache.flink.table.module.CoreModule)

Aggregations

TableEnvironment (org.apache.flink.table.api.TableEnvironment)1 CoreModule (org.apache.flink.table.module.CoreModule)1 HiveModule (org.apache.flink.table.module.hive.HiveModule)1