snowflake-cloud-data-platform - 有没有办法获取有关取消查询的信息
问题描述
在我们的雪花中,我们有多个用户访问数据库。有时当查询需要很长时间时,人们会从 UI 中取消查询。我想知道是否有办法获取有关谁取消了查询的信息。就像我们有表 QUERY_HISTORY 来获取有关查询的信息。
我们是否有类似的表来获取取消查询的信息?
解决方案
只有执行查询的用户才能通过Abort
UI 中的按钮取消查询。取消查询的其他方法是发出以下函数之一:
- 系统$CANCEL_QUERY
- SYSTEM$CANCEL_ALL_QUERIES
- SYSTEM$ABORT_SESSION
- SYSTEM$ABORT_TRANSACTION
- ALTER WAREHOUSE ...中止所有查询
- ALTER USER ...中止所有查询
发出的任何上述函数也将是 QUERY_HISTORY 中的查询。
取消的查询将出现 604 错误,如果查询超时(默认设置为 2 天),我预计错误代码会有所不同。
推荐阅读
- python - sqlite3.OperationalError:无法识别的令牌:“:”
- c++ - 在 C++ 中继承特征
- sh - 如何使用 shell 脚本和匹配表达式替换文件中的子字符串?
- twilio - 如何使用 Twilio Studio 从其余 API 中的录制语音邮件中访问 url
- ruby-on-rails - 当它们具有不同的字节表示时,如何在正则表达式中匹配变音符号(äöü)?
- java - Openssl 加密 [Kotlin] [Android] (PHP)
- vba - 我可以应用和执行来自不同文档的代码吗?
- javascript - 使用 webpack 将 SASS 编译成多个 CSS 文件
- android - 如何将导出的 whatsapp 文档共享到 react-native 应用程序
- python-3.x - 如何查询第二个数据框以填充第一个数据框的列中的值