odata API $count 在 azure 突触复制活动中反序列化问题

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

我正在尝试从使用 /$count 关键字的 API 调用中获取计数。我想捕获此计数以进行进一步验证和使用复制活动。 但不幸的是我遇到了以下问题。

反序列化源 JSON 文件“”时发生错误。检查数据是否为有效的 JSON 对象格式。

如有任何帮助,我们将不胜感激

谢谢

azure-data-factory odata office365api
1个回答
0
投票

根据提供的屏幕截图,问题出在 API 的响应上。它有一个标量值

20
。但是复制活动源数据集,需要
Json
数据或表格格式数据。它应该有键和值(列名称和值)。只有这样,数据才能复制到接收器数据集。您可以使用 ADF 中的 Web 活动来获取 API 的值,并将其用于 ADF 中的进一步活动。

enter image description here

Web 活动输出 输出:

{
    "Response": "20",
    "ADFWebActivityResponseHeaders": {
        ........
        }
}

您可以在数据工厂的进一步活动中使用表达式

@activity('Web1').output.Response
来验证它。

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