Menggunakan transformasi Explode Array atau Map Into Rows - AWS Glue

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

Menggunakan transformasi Explode Array atau Map Into Rows

Transformasi Explode memungkinkan Anda mengekstrak nilai dari struktur bersarang menjadi baris individual yang lebih mudah dimanipulasi. Dalam kasus array, transformasi akan menghasilkan baris untuk setiap nilai array, mereplikasi nilai untuk kolom lain di baris. Dalam kasus peta, transformasi akan menghasilkan baris untuk setiap entri dengan kunci dan nilai sebagai kolom ditambah kolom lain di baris.

Misalnya, jika kita memiliki kumpulan data ini yang memiliki kolom array “kategori” dengan beberapa nilai.

product_id kategori
1 [olahraga, musim dingin]
2 [kebun, alat]
3 [videogame]
4 [permainan, boardgame, sosial]
5 []

Jika Anda meledakkan kolom 'kategori' ke dalam kolom dengan nama yang sama, Anda akan mengganti kolom tersebut. Anda dapat memilih bahwa Anda ingin NULL disertakan untuk mendapatkan yang berikut (dipesan untuk tujuan ilustrasi):

product_id kategori
1 olahraga
1 musim dingin
2 taman
2 alat
3 videogame
4 gim
4 permainan papan
4 sosial
5
Untuk menambahkan transformasi Explode Array Atau Map Into Rows:
  1. Buka panel Resource dan kemudian pilih Explode Array Or Map Into Rows untuk menambahkan transformasi baru ke diagram pekerjaan Anda. Node yang dipilih pada saat menambahkan node akan menjadi induknya.

  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. Pada tab Transform, pilih kolom yang akan meledak (harus berupa array atau tipe peta). Kemudian masukkan nama untuk kolom untuk item array atau nama kolom untuk kunci dan nilai jika Anda meledakkan peta.

  4. (Opsional) Pada Transform tab, secara default jika kolom yang akan meledak adalah NULL atau memiliki struktur kosong, itu akan dihilangkan pada kumpulan data yang meledak. Jika Anda ingin menyimpan baris (dengan kolom baru sebagai NULL) maka centang “Sertakan NULLs”.

    Tangkapan layar menunjukkan tab Transform untuk transformasi Explode Array atau Map Into Rows.