首页 > 解决方案 > 如何获取通过应用程序时间线服务器触发 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”

标签: hadoophivehadoop-yarnapache-tez

解决方案


推荐阅读