Search in sources :

Example 1 with HiveTaskFactory

use of com.qlangtech.tis.fullbuild.taskflow.hive.HiveTaskFactory in project plugins by qlangtech.

the class HiveFlatTableBuilder method getTaskFactory.

private HiveTaskFactory getTaskFactory(ITemplateContext tplContext) {
    IPrimaryTabFinder erRules = tplContext.getExecContext().getAttribute(IFullBuildContext.KEY_ER_RULES);
    Objects.requireNonNull(erRules, "erRule can not be null");
    Objects.requireNonNull(getFs(), "join relevant FS can not be null");
    this.taskFactory = new HiveTaskFactory(erRules, getFs());
    return taskFactory;
}
Also used : IPrimaryTabFinder(com.qlangtech.tis.sql.parser.er.IPrimaryTabFinder) HiveTaskFactory(com.qlangtech.tis.fullbuild.taskflow.hive.HiveTaskFactory)

Aggregations

HiveTaskFactory (com.qlangtech.tis.fullbuild.taskflow.hive.HiveTaskFactory)1 IPrimaryTabFinder (com.qlangtech.tis.sql.parser.er.IPrimaryTabFinder)1