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

您可以看到來自 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 中提取貨件。使用如下所示的選擇轉換來提取屬性。

  • 因此,您需要根據貨件價值處理這些文件。對這兩個文件使用相同的邏輯是行不通的。
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板