datafactory API JSON 无法识别更改对象

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

在 datafactory 中,我尝试从 API 写入 JSON 中的 blobstorage,但是导入模式时出现问题。

我在 JSON 返回输出中有一个对象,有时是这样的:

"answered_by":[]

有时会这样

"answered_by":[{"contact":{"id":"blablabla","account_id":"blablabla","title":"","first_name":"b","preposition":"","last_name":"b","display_name":"","company":"b","department":"","job_title":"","skype":"","twitter":"","facebook":"","website":"","reference_id":"1b79b44-a03b108","user_id":null,"created_at":"2023-12-07T11:47:53.000Z","updated_at":"2024-01-23T22:59:44.000Z","linkedin":"","integration_id":""}}]

有时像这样:

"answered_by":[{"number":"3904928923"}]

现在由于某种原因,它只识别带有联系人信息的第一个第二种方法,而不是当它只是说按号码回答时。现在我想在联系人不知道但架构无法识别它时返回号码。

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

这是一个json的例子

但是结果可能会有所不同,例如回答者可以有一个完整的联系人,也可以只是一个号码,而来自可以是一个联系人,但也可以只是一个号码。

json azure-data-factory azure-blob-storage
1个回答
0
投票
  • 单击映射部分中的
    Import schemas
    以从源 Json 导入模式。

  • 如果导入模式无法正确识别输入数据,您可以在映射部分手动编辑列名称。

  • 在映射中将源列指定为

    $['answered_by'][0]['number']
    ,并指定所需的接收器列名称。

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