使用 azure 数据工厂管道将 json 对象存储到 azure 表存储实体

Posted

技术标签:

【中文标题】使用 azure 数据工厂管道将 json 对象存储到 azure 表存储实体【英文标题】:store json object to azure table storage entity using azure data factory pipeline 【发布时间】:2020-02-24 10:17:07 【问题描述】:

我创建了一个 azure 数据工厂管道。通过这种方式,我需要将我的 JSON 文件内容作为字符串从我的 Blob 存储 JSON 文件存储到 azure 表存储实体。

我尝试了复制活动,其中源是我的 blob 存储 JSON 文件,目标是我需要存储它的天蓝色表存储表。

最后,我需要将我的 JSON 文件的内容存储到一个表存储实体中,如下所示。

【问题讨论】:

【参考方案1】:

您可以通过在复制活动中包含源和接收器来将数据从 Blob 存储 JSON 文件复制到 Azure 表。

在复制活动的映射选项卡中,您可以定义JSON文件的属性与表格之间的映射,如下所示:

【讨论】:

但在上述情况下,我无法将所有数据(id、电子邮件...)的“数据”json 存储在单列中。正如您在上面定义的,它将映射到实体的不同列。 这是正确的 Manish。您可以将属性映射到表中的列。如果您希望将整个 JSON 响应存储在一个字段中,您可以有一个 Web 活动来获取 JSON 响应并将其存储在一个 blob 文件中,然后使用具有所需映射的复制活动来复制它。 我已经完成了,但是数组列仍然没有进入存储表:(

以上是关于使用 azure 数据工厂管道将 json 对象存储到 azure 表存储实体的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Azure 数据工厂中的 json 对象中提取值

在 Azure 数据工厂中使用复制数据活动将 xml 解析为 json 时如何删除转义字符?

如何在 Azure Synapse 或数据工厂管道中设置和获取变量值

如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse

Azure数据工厂复制字符串失败

将 Azure 数据工厂上的数据管道从 SQL Server 复制到 Blob 存储