如何获取通过应用程序时间线服务器触发 tez 查询的默认数据库的值

问题描述

我想获取有关在 hadoop 集群上运行的所有 TEZ 作业的元数据信息。所以我参考了 YARN 时间线服务器 documentation 来完成工作的元数据。

我已经设置了属性

tez.runtime.convert.user-payload.to.history-text

为真。

此属性记录其他用户信息。您可以找到更多详情here .

但是我无法获得默认的数据库值。即从中触发查询的数据库。

示例:

这些是使用带有 tez 引擎的 hive 触发的一组查询:

Query 1 : use db1;
Query 2 : create table tab1 (id string);
Query 3 : select count(*) from tab1;

我需要通过时间线服务器 api 获取为查询 2 提交的作业的数据库值“db1”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...