你能帮忙吗,因为我想在我的整个工作流程之间进行交叉检查,我目前正在处理哪个执行引擎。
提前致谢。
最佳答案
Hive 执行引擎由 hive.execution.engine
属性控制。它可以是以下之一:
mr
(Map Reduce, 默认) tez
(Tez 执行,仅适用于 Hadoop 2) spark
(Spark 执行,适用于 Hive 1.1.0 以上)。 可以使用 hive/beeline cli 读取和更新该属性
SET hive.execution.engine;
SET hive.execution.engine=tez;
如果您想以编程方式获取此值,则必须选择支持 JDBC、Java、Python、PHP、Ruby、C++ 等多种方式的 HiveClient。
引用
关于hadoop - Hive - 如何知道我当前使用的是哪个执行引擎,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48982592/