hive-查找用户完成的更新

ijxebb2r  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(420)

我正在寻找一种方法来找出谁在配置单元外部表上运行了update/drop/alter命令。我对选择、显示命令不感兴趣。
我找不到任何办法来解决这个问题。有没有办法找到答案?
如果我们需要做任何前期工作,也可以。
有什么建议吗?

ql3eal8s

ql3eal8s1#

我在python中发现了一个脚本,可以用user提取所有sql命令,您可以扩展该脚本。

./hqe.py --help 
usage: hqe.py [-h] [--since SINCE] [--to TO] [--logdir LOGDIR]
          [--glob LOGFILE_GLOB]
          [--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}]

Displays queries ran on Hive.

optional arguments:
 -h, --help show this help message and exit
 --since SINCE how far to look back. (default: 15m)
 --to TO How far to look forward. (default: now)
 --logdir LOGDIR Directory of hive log files. (default: /var/log/hive)
 --glob LOGFILE_GLOB Shell pattern of hive logfiles inside their logdir.
 (default: hiveserver2.log*)
 --loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}, -l {DEBUG,INFO,WARNING,ERROR,CRITICAL}
 Log level. (default: warn)

如果知道显示了user、hostname和duration,则显示的查询格式与发送的格式相同,包括注解,
博客帖子:https://thisdataguy.com/2017/06/23/extracting-queries-from-hive-logs/
github项目

相关问题