Snowflake cloud data platform 使用stream&;插入到多个表中;任务

Snowflake cloud data platform 使用stream&;插入到多个表中;任务,snowflake-cloud-data-platform,snowflake-task,snowflake-stream,Snowflake Cloud Data Platform,Snowflake Task,Snowflake Stream,根据官方文档,它描述了好像我们可以从一个任务插入多个表。这听起来不准确,因为 一旦消耗,将重置流的偏移量 一个任务只能执行一条SQL语句 我是不是遗漏了什么?我希望能够插入到2个表中,通过任务从流中读取数据 您可以通过多表插入来完成此操作: 您可以通过多表插入来完成此操作: 您可以这样做。多表插入是一种方式,但也有另一种方式 流中的指针仅在事务结束时处于高级状态。因此,您可以在单个事务中包含从流中读取的多个DML语句。不幸的是,任务只能执行单个SQL语句,因此您必须将查询嵌入存储过程中 希望

根据官方文档,它描述了好像我们可以从一个任务插入多个表。这听起来不准确,因为

  • 一旦消耗,将重置流的偏移量
  • 一个任务只能执行一条SQL语句
我是不是遗漏了什么?我希望能够插入到2个表中,通过任务从流中读取数据


您可以通过多表插入来完成此操作:


您可以通过多表插入来完成此操作:


您可以这样做。多表插入是一种方式,但也有另一种方式

流中的指针仅在事务结束时处于高级状态。因此,您可以在单个事务中包含从流中读取的多个DML语句。不幸的是,任务只能执行单个SQL语句,因此您必须将查询嵌入存储过程中


希望这有帮助。

您可以这样做。多表插入是一种方式,但也有另一种方式

流中的指针仅在事务结束时处于高级状态。因此,您可以在单个事务中包含从流中读取的多个DML语句。不幸的是,任务只能执行单个SQL语句,因此您必须将查询嵌入存储过程中


希望这能有所帮助。

这是我的下一步行动,但幸运的是,在我的案例中,被接受的答案已经足够了。这是我的下一步行动,但幸运的是,被接受的答案在我的案例中已经足够了