首頁  >  問答  >  主體

扁平化檔案是否需要具有相同的 json 格式?

您可以看到來自 API 的不同回應

說明: 在上面共享的螢幕截圖中,我比較了兩個不同的檔案。左邊是數據 1號網頁,而在右側,我得到1080號網頁的資料。 您可以看到,在網頁 1 上,我收到了數組 [ ] 形式的貨物,該貨物為空,而在網頁 1080 上,我收到了物件 {} 格式的貨物。 此外,在這個物件中,我得到了一個 pd-option 的陣列 [ ]

這將幫助您了解裝運的陣列和物件

所以我的問題是,ADF 中的檔案格式是否必須相同,因為我想將 1700 個檔案轉換為扁平化或不扁平化,那麼我們如何在 Azure ADF 中提供不同的格式來扁平化檔案?

P粉318928159P粉318928159379 天前517

全部回覆(1)我來回復

  • P粉543344381

    P粉5433443812023-09-08 00:39:49

    • 要拼合文件,您需要讓文件具有相同的格式。您可以使用 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 中提取貨件。使用如下所示的選擇轉換來提取屬性。

    • 因此,您需要根據貨件價值處理這些文件。對這兩個文件使用相同的邏輯是行不通的。

    回覆
    0
  • 取消回覆