如何定位云窗查询出错的sql

如何定位云窗查询出错的sql

云窗查询出错如何定位以及如何查看相应的日志。

工具/原料

  • 云窗对应的用户
  • 查询出错的sql ID
  • spark thrift server的服务器权限

方法/步骤

模拟用户登录

云窗管理员权限的用户模拟登录对应的用户

查询sql语句

根据sql Id 定位到对应的sql

根据Appid的定位日志所在

更改链接信息

更改链接信息后,定位对应的app所在的thrift-server服务器

登录对应服务器

thrift-server的日志目录在 /opt/log/thrift 下面
根据sessionID,通过 命令查询对应的行号
grep -n bb354824-96ce-4950-84f4-1a374091a10a spark.log

根据行号定位日志

复制对应的行号,打开日志文件,定位到日志所在行
vim 打开日志文件, :92457480 回车,跳转到对应的行。

注意事项

...