首页 > 解决方案 > 在事务下执行的查询

问题描述

我们正在使用 python 雪花连接器来执行查询。我们最近对代码进行了更改,以封装几个查询以在单个事务下执行。作为测试的一部分,我们希望确保这些查询都在单个事务下执行。我们已经在历史选项卡下进行了检查。我们只看到查询 id、sql 文本、会话 id 和其他非事务性详细信息。

有没有办法知道在事务下执行的查询列表?谢谢!

标签: snowflake-cloud-data-platform

解决方案


如果您使用的是 python 连接器,则可以利用 query_tag 在会话中“标记”事务。您只需要在交易的开始和结束时设置值。这将允许您查询 query_history 中的特定 query_tag,或者可能对语句进行分组以报告持续时间或其他属性。

https://docs.snowflake.net/manuals/user-guide/python-connector-example.html#setting-session-parameters


推荐阅读