Ratakan struct bersarang - AWS Glue

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ratakan struct bersarang

Ratakan bidang struct bersarang dalam data, sehingga menjadi bidang tingkat atas. Bidang baru diberi nama menggunakan nama bidang yang diawali dengan nama bidang struct untuk mencapainya, dipisahkan oleh titik-titik.

Misalnya, jika data memiliki bidang tipe Struct bernama “phone_numbers”, yang di antara bidang lainnya memiliki salah satu tipe “Struct” bernama “home_phone” dengan dua bidang: “country_code” dan “number”. Setelah diratakan, kedua bidang ini akan menjadi bidang tingkat atas bernama: “phone_numbers.home_phone.country_code” dan “phone_numbers.home_phone.number” masing-masing.

Untuk menambahkan node transformasi Flatten dalam diagram pekerjaan Anda
  1. Buka panel Resource dan kemudian pilih tab Transforms, lalu Flatten untuk menambahkan transformasi baru ke diagram pekerjaan Anda. Anda juga dapat menggunakan bilah pencarian dengan memasukkan 'Ratakan', lalu mengklik simpul Flatten. Node yang dipilih pada saat menambahkan node akan menjadi induknya.

    Tangkapan layar menunjukkan Panel Sumber Daya dan bilah pencarian yang diisi dengan kata 'Flatten'. Hasil pencarian menunjukkan transformasi Flatten.
  2. (Opsional) Pada tab properti Node, Anda dapat memasukkan nama untuk node dalam diagram pekerjaan. Jika sebuah induk simpul belum dipilih, maka pilihlah sebuah simpul dari daftar Induk simpul untuk digunakan sebagai sumber masukan untuk transformasi tersebut.

  3. (Opsional) Pada tab Transform, Anda dapat membatasi level bersarang maksimum untuk meratakan. Misalnya, menyetel nilai itu ke 1 berarti hanya struct tingkat atas yang akan diratakan. Mengatur max ke 2 akan meratakan level atas dan struct langsung di bawahnya.