Snowflake cloud data platform 通过Snowflake中的存储过程在表中插入数据时插入最后一个查询ID值

Snowflake cloud data platform 通过Snowflake中的存储过程在表中插入数据时插入最后一个查询ID值,snowflake-cloud-data-platform,snowflake-task,Snowflake Cloud Data Platform,Snowflake Task,我通过存储过程将数据插入雪花表。我在表中有一列,希望在运行insert语句时捕获查询id。对如何实现这一目标有何建议 干杯,很抱歉,但不太可能-最后一个查询id仅在发送执行查询时授予,因此您无法为“此”查询获取它。您可以尝试回顾性地执行此操作(因此先插入,然后更新),但我担心这样做不会太并行 但问题是-您到底想实现什么,也许有更简单的方法?我以前见过这种类型的请求,最好的使用案例是,用户通常希望在ETL过程中标记插入或更新记录的查询。必须对该信息进行第二次传递以更新查询id是过度处理和困难的。理

我通过存储过程将数据插入雪花表。我在表中有一列,希望在运行insert语句时捕获查询id。对如何实现这一目标有何建议


干杯,

很抱歉,但不太可能-最后一个查询id仅在发送执行查询时授予,因此您无法为“此”查询获取它。您可以尝试回顾性地执行此操作(因此先插入,然后更新),但我担心这样做不会太并行


但问题是-您到底想实现什么,也许有更简单的方法?

我以前见过这种类型的请求,最好的使用案例是,用户通常希望在ETL过程中标记插入或更新记录的查询。必须对该信息进行第二次传递以更新查询id是过度处理和困难的。理想情况下,我希望看到
last\u query\u id(0)
在语句中返回当前查询id。那太好了!你好我基本上是想实现迈克在上面的帖子中所说的。我想捕获在ETL过程中插入或更新记录的查询。看起来目前唯一的方法是执行update语句。