扁平化文件是否需要具有相同的 json 格式?
P粉318928159
P粉318928159 2023-09-07 09:19:43
0
1
583

您可以看到来自 API 的不同响应

说明: 在上面共享的屏幕截图中,我比较了两个不同的文件。左边是数据 1号网页,而在右侧,我得到1080号网页的数据。 您可以看到,在网页 1 上,我收到了数组 [ ] 形式的货物,该货物为空,而在网页 1080 上,我收到了对象 {} 格式的货物。 此外,在这个对象中,我得到了一个 pd-option 的数组 [ ]

这将帮助您了解装运的数组和对象

所以我的问题是,ADF 中的文件格式是否必须相同,因为我想将 1700 个文件转换为扁平化或不扁平化,那么我们如何在 Azure ADF 中提供不同的格式来扁平化文件?

P粉318928159
P粉318928159

全部回复(1)
P粉543344381
  • 要拼合文件,您需要使文件具有相同的格式。您可以使用 Azure 数据流来展平数据或任何与数据相关的操作。

  • 如果数据的格式不同,您也可以使用转换将它们转换为相同的格式。

  • 以下是相同的示例。假设 file1.json 中有以下数据:

{
    "id":"A1",
    "shipment":[]
}
  • file2.json 具有以下数据:
{
    "id":"A1",
    "shipment":{ "id": 171700, "order_print_process_id": 170541 }
}
  • 您不能使用相同的逻辑来拼合此处的文件,因为它们的类型不同。当您读取 file1.json 时,您可以看到该文件的投影:

  • 由于发货属性值不同,file2.json 的投影将与 file1.json 不同。

  • 您可以展平 file1.json,但需要使用不同的逻辑才能从 file2.json 中提取货件。使用如下所示的选择转换来提取属性。

  • 因此,您需要根据货件价值处理这些文件。对这两个文件使用相同的逻辑是行不通的。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板