如何筛选我在雪花中运行的查询类型?



我正在尝试查找我关闭了一个笔记本或在snowql中的查询,老实说我不记得了。我正在搜索我使用的仓库的查询历史记录。

SELECT * FROM TABLE(INFORMATION_SCHEMA.QUERY_HISTORY()) where QUERY_TEXT like '%ArticleLibrary%' ORDER BY start_time;

有很多这样的,因为我每小时运行一次项目,可以在Query_Text列中按 ddl 名称进行过滤吗?

例如: ...其中QUERY_TEXT像"%python代码变量%"或"%Values(%b%%"...

我在哪里尝试搜索我使用的 python 变量或插入特定值的特定时间?(我输入了一个数据格式不正确的值。我正在尝试确定我可以再次开始导入以覆盖表的数据回溯多远(

你有正确的方法。不过,python 变量名称通常不会出现在 QUERY_HISTORY(( 中。语句中也没有关于表和列的结构化元数据。 (尽管在 24 小时内,您可以使用 QUERY_HISTORY(( 中的QUERY_ID从 DESCRIBE RESULT 或 RESULTSCAN(( 获得其中的一些内容(。

请注意,您可以主动将元数据存储在 QUERY_TAG 会话参数或查询中的注释中,稍后在 QUERY_HISTORY(( 中访问它们。 例如:选择/* my_var_name */1; 然后,您可以在 QUERY_HISTORY(( 中搜索 '%my_var_name%'。

希望对您有所帮助。

最新更新