我想自动化我的hiveetl工作流,因为内存限制,我需要在执行引擎(tez或mr)的基础上执行hivejobs。请你帮忙,因为我想交叉检查我的整个工作流程之间的执行引擎,目前我正在处理。提前谢谢。
q9rjltbz1#
执行引擎由 hive.execution.engine 财产。您可以使用查看配置单元shell上此配置的当前值 SET hive.execution.engine; .要设置它,请使用 SET hive.execution.engine=tez; .如果您想以编程的方式获得这个值,您必须使用hiveclient,它支持多种方式,如jdbc、java、python、php、ruby、c++等https://cwiki.apache.org/confluence/display/hive/hiveclient对于java中的jdbc客户机,查询字符串只会是 "SET hive.execution.engine;" 它将返回一个包含所需值的结果集。
hive.execution.engine
SET hive.execution.engine;
SET hive.execution.engine=tez;
"SET hive.execution.engine;"
1条答案
按热度按时间q9rjltbz1#
执行引擎由
hive.execution.engine
财产。您可以使用查看配置单元shell上此配置的当前值SET hive.execution.engine;
.要设置它,请使用
SET hive.execution.engine=tez;
.如果您想以编程的方式获得这个值,您必须使用hiveclient,它支持多种方式,如jdbc、java、python、php、ruby、c++等https://cwiki.apache.org/confluence/display/hive/hiveclient
对于java中的jdbc客户机,查询字符串只会是
"SET hive.execution.engine;"
它将返回一个包含所需值的结果集。