如何将 Azure SQL table 行解析为 JSON 以触发 Datafactory 中的 Azure 函数?

How to parse Azure SQL table rows as JSON to trigger Azure Function in Datafactory?

我正在尝试接收输入的 Azure SQL 数据集并将其用作我的 HTTP 触发 Azure 函数的请求主体,但不确定这里的最佳实践。

Azure 函数接受一个 POST 请求,它是一个 JSON 数组 data/rows。

我可以从 table 复制到 Blob 中的 JSON 文件,但不确定如何将其放入数据工厂中的 Azure 函数任务:

示例输入 table:

Index Country Age
1 England 21
2 Scotland 22
3 Wales 23

需要成为 Azure 函数主体的 JSON 数组:

[{"Index":1,"Country":England, "Age":21}, 
 {"Index":2, "Country":Scotland", "Age":22},
 {"Index":3, "Country":Wales", "Age":23}]

我猜我需要在 Azure 函数的主体部分使用一些动态参数and/or?

因为您正在复制 blob 中的 json。 可以使用 blob 存储触发器。一旦某些数据被复制到 blob 存储中,就会触发此事件。 然后您可以配置函数以获得更多功能。

参考以下documentation创建blob触发函数