我们当前从 Azure Sql 到 Snowflake 的迁移项目使用 ADF V2 作为编排工具。我们需要通过参数化的 ADF 管道调用雪花程序(例如:管道有一个数组作为参数,其中包含要传递给管道内的 ADF 活动的表和语句列表)。由于 ADF 存储过程活动不支持 Snowflake 过程调用,我们有一个解决方法来使用 Azure 函数来调用 Snowflake sql 语句,我们能够创建一个并在 ADF 管道中使用它来调用过程。此过程必须通过接受来自管道参数的表名来动态重用,该参数是一个包含所有表名和其他字段的数组。
但是,我们很难弄清楚将 ADF 管道数组参数传递给 Azure 函数过程调用,不确定这是 ADF V2 中 azure 函数的限制。