Adakah fail rata perlu mempunyai format json yang sama?
P粉318928159
P粉318928159 2023-09-07 09:19:43
0
1
589

Anda boleh melihat respons berbeza daripada API

Arahan: Dalam tangkapan skrin yang dikongsi di atas, saya membandingkan dua fail berbeza. Di sebelah kiri ialah data Nombor halaman 1, dan di sebelah kanan, saya mendapat data untuk nombor halaman 1080. Anda boleh melihat bahawa pada halaman 1, saya menerima penghantaran dalam bentuk tatasusunan [ ], yang kosong, manakala pada halaman 1080, saya menerima penghantaran dalam bentuk objek {}. Juga, dalam objek ini, saya mendapat tatasusunan pd-option [ ]

Ini akan membantu anda memahami tatasusunan dan objek yang dihantar

Jadi soalan saya, adakah format fail dalam ADF perlu sama seperti saya ingin menukar 1700 fail untuk diratakan atau tidak, kemudian bagaimanakah kami boleh menyediakan format yang berbeza dalam Azure ADF untuk meratakan fail?

P粉318928159
P粉318928159

membalas semua(1)
P粉543344381
  • Untuk meratakan fail, anda perlu menjadikan fail mempunyai format yang sama. Anda boleh menggunakan Aliran Data Azure untuk meratakan data atau sebarang operasi berkaitan data.

  • Jika data dalam format yang berbeza, anda juga boleh menggunakan Transform untuk menukarnya kepada format yang sama.

  • Di bawah adalah contoh yang sama. Andaikan bahawa file1.json mempunyai data berikut:

{
    "id":"A1",
    "shipment":[]
}
  • file2.json mempunyai data berikut:
{
    "id":"A1",
    "shipment":{ "id": 171700, "order_print_process_id": 170541 }
}
  • Anda tidak boleh menggunakan logik yang sama untuk meratakan fail di sini kerana ia mempunyai jenis yang berbeza. Apabila anda membaca file1.json anda boleh melihat unjuran fail:

  • Disebabkan oleh nilai atribut penghantaran yang berbeza, unjuran file2.json akan berbeza daripada file1.json.

  • Anda boleh meratakan file1.json, tetapi anda perlu menggunakan logik yang berbeza untuk mengekstrak penghantaran daripada file2.json. Gunakan transformasi pemilihan seperti yang ditunjukkan di bawah untuk mengekstrak atribut.

  • Oleh itu, anda perlu memproses dokumen ini mengikut nilai penghantaran. Menggunakan logik yang sama untuk kedua-dua fail tidak akan berfungsi.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan