hadoop - 如何获取通过应用程序时间线服务器触发 tez 查询的默认数据库的值
问题描述
我想获取有关在 hadoop 集群上运行的所有 TEZ 作业的元数据信息。所以我参考了 YARN Timeline Server文档来完成作业的元数据。
我已经设置了属性
tez.runtime.convert.user-payload.to.history-text
为真。
此属性记录其他用户信息。您可以在此处找到更多详细信息。
但是我无法获得默认的数据库值。即触发查询的数据库。
例子 :
这些是使用 hive 和 tez 引擎触发的一组查询:
Query 1 : use db1;
Query 2 : create table tab1 (id string);
Query 3 : select count(*) from tab1;
我需要通过时间线服务器 api 获取为查询 2 提交的作业的数据库值“db1”
解决方案
推荐阅读
- c# - 识别文档中的矩形
- ios - 捕获 TableViewCell 中的 TextView 值,当在 segueing 之前按下另一个 TableViewCell 中的按钮时?
- angular - 如何检查一个函数是否完成然后调用另一个函数
- django - Django rest 框架使用泛型查看组织
- search-engine - 如何为 LAN 和 WWW 配置 P2P 搜索引擎 YaCy
- java - 获取特定键值的索引号
- javascript - 实施偏移后,传单折线在某些缩放级别中显示错误
- lldb - 如何在 Xcode 控制台中删除 Hook 1 (expr -- @import UIKit display @import Appkit)
- python - 如何调试从 Excel VBA 脚本调用的 Python 脚本?
- php - 在使用 Apache24 时使用 php 连接到 mysql