hadoop - 您如何获得特定蜂巢作业的设置列表?
问题描述
我所说的设置是指 hive.cbo.enable=true 和其他类似属性。我将在具有多个并发作业的环境中运行这些查询,我想知道如何使用 jobid 或 name 对单个作业执行此操作。
解决方案
你可以使用:
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
推荐阅读
- python - 重定向从 python 运行的 bash 脚本的输出/错误
- jquery - 如何使粘性侧边栏留在屏幕内?
- firebase - 错误:在项目 ':@react-native-firebase_auth' 中找不到路径为 ':@react-native-firebase_app' 的项目
- ios - 如何在表情符号从视图顶部掉落的地方生效?
- selenium-webdriver - Selenium-WebDriver Sleep() 被忽略并且 switchTo() 改变了上下文
- spring-boot - Elasticsearch + Spring boot:使用@InnerField/@MultiField 从属性的方法名称创建查询
- c - 在特殊情况下使用 void** 是否安全?仍然未定义的行为?
- powershell - 我正在尝试更新 oledb 数据适配器的数据源,但没有任何反应
- html - 添加元素时时间轴滑块被压缩
- javascript - 从 create-react-app Public 文件夹中读取 JSON 文件