因此,我们有一群人访问我们的群集,并希望监视通过hive / odbc运行的每个SQL语句。作业历史服务器网页将为我提供部分SQL,但不是所有内容。有没有办法检索正在运行的命令的完整SQL?可以通过Web GUI或命令行。我想监视低效查询并向开发人员发出警告。
Cluster是在纱线模式下运行Mapr 5.0的10节点MapR集群
答案 0 :(得分:0)
我找到了解决方案。 SSH进入运行hiveserver2的机器并执行以下命令。替换为您感兴趣的用户(或*如果您需要全部替换)并将hive-0.13替换为您正在使用的配置单元版本。
cat /opt/mapr/hive/hive-0.13/logs/<user>/hive.log | grep "Starting command"
编辑:在我写这篇文章的那一年,它已经变成了:
cat /opt/mapr/hive/hive-2.1/logs/<user>/hive.log | grep "Executing command"