使用流和任务插入到多个表中

Insert into multiple tables using stream & tasks

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

我在这里遗漏了什么吗?我希望能够插入到 2 个表中,通过任务从流中读出。

您可以使用多 table 插入来做到这一点:

https://docs.snowflake.com/en/sql-reference/sql/insert-multi-table.html

你可以做到。 Multi-table 插入是一种方式,但还有另一种方式。

流中的指针仅在事务结束时前进。因此,您可以将多个从流中读取的 DML 语句包含在单个事务中。遗憾的是,任务只能执行单个 SQL 语句,因此您必须将查询嵌入到存储过程中。

希望对您有所帮助。