Azure 数据工厂复制活动仅导入 XML 文件的第一行

问题描述 投票:0回答:1

我有一个 XML 文件,正在使用 Azure 管道数据复制活动将其导入到 SQL 表中。该文件导入正常,但仅将第一行导入到 SQL 表中。它不会导入所有记录

XML file example

映射如下:

Copy Activity Mapping

我做了一些研究,根据一个论坛,应该更改映射语法。
目前的映射是

$['队列']['队列'][0]['字段'][0]['']

建议更改映射以引用实际字段名称。

$['队列']['队列'][0]['@queue_date'][0]['']

这并不能解决问题。仅导入 XML 文件中的第一条记录。

xml azure azure-data-factory
1个回答
0
投票
  • 您提供的示例 xml 在 ADF 复制活动中被转换为 Json,如下图所示。

img1

要从xml中获取所有行,您可以在复制活动的映射设置中进行以下设置。

  1. 点击
    Import schemas
  2. 选择
    $['queues']['queue']
    作为收藏参考。
  3. 按照下面的表达式和屏幕截图给出子数组元素的映射。
['Field'][0]['_value_']->queue_date
['Field'][1]['_value_']->queue_id
['Field'][2]['_value_']->provider_id`
...........

img2

© www.soinside.com 2019 - 2024. All rights reserved.