首页 > 解决方案 > 您如何获得特定蜂巢作业的设置列表?

问题描述

我所说的设置是指 hive.cbo.enable=true 和其他类似属性。我将在具有多个并发作业的环境中运行这些查询,我想知道如何使用 jobid 或 name 对单个作业执行此操作。

标签: hadoophive

解决方案


你可以使用:

hive> SET;

set 打印命名空间 hivevar、hiveconf、system 和 env 中的所有变量。

示例输出看起来像

hive.stats.retries.wait=3000
env:TERM=xterm
system:user.timezone=America/New_York

你也可以使用hive> set -v;

使用 -v 选项,它还打印 Hadoop 定义的所有属性,例如控制 HDFS 和 MapReduce 的属性

如果要获取/显示特定值,则需要按如下方式指定它(设置命名空间:变量名称)

hive> set hiveconf:hive.cbo.enable;
hiveconf:hive.cbo.enable=true

推荐阅读