Hadoop 如何获取特定配置单元作业的设置列表?

Hadoop 如何获取特定配置单元作业的设置列表?,hadoop,hive,Hadoop,Hive,我所说的设置是指hive.cbo.enable=true和其他类似属性。我将在具有多个并发作业的环境中运行这些查询,我想知道如何使用jobid或name为单个作业执行此操作 您可以使用: hive> SET; set打印名称空间hivevar、hiveconf、, 系统和环境 这个例子看起来像 hive.stats.retries.wait=3000 env:TERM=xterm system:user.timezone=America/New_York 您还可以使用配置单元>设置-v

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

您可以使用:

hive> SET;
set打印名称空间hivevar、hiveconf、, 系统和环境

这个例子看起来像

hive.stats.retries.wait=3000
env:TERM=xterm
system:user.timezone=America/New_York
您还可以使用配置单元>设置-v

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

如果您想要获取/显示一个特定的值,那么您需要将其指定为下面的set namespace:variable name

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

您使用的是Tez、Spark还是MapReduce执行?Tez和MapReduce在特定作业的Tez UI中,相信您可以看到这些任务的环境