0

我不想使用 Hive 中的 TEZ 生成的 DAG 计划,而是想使用我创建的自定义 DAG 计划。可能吗?如果是,谁能解释一下?

4

1 回答 1

0

如果您使用 Hive 运行查询,则不能使用自定义 DAG。如果您使用 API 对 Tez 应用程序进行低级编程,则可以。在此处查看高级文档:https ://hortonworks.com/blog/expressing-data-processing-in-apache-tez/

像这样的东西:

//Define DAG
DAG dag = new DAG();
Vertex map1 = new Vertex(MapProcessor.class) 
and so on...

查看 apache 项目示例:https ://git-wip-us.apache.org/repos/asf?p=tez.git;a=blob;f=tez-examples/src/main/java/org/apache/tez /examples/HashJoinExample.java

于 2017-07-31T14:09:35.607 回答