Menggunakan transformasi Kolom Unpivot Ke Baris - AWS Glue

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

Menggunakan transformasi Kolom Unpivot Ke Baris

Transformasi Unpivot memungkinkan Anda mengonversi kolom menjadi nilai kolom baru yang menghasilkan baris untuk setiap nilai unik. Ini kebalikan dari pivot tetapi perhatikan bahwa itu tidak setara karena tidak dapat memisahkan baris dengan nilai identik yang digabungkan atau membagi kombinasi ke dalam kolom asli (Anda dapat melakukannya nanti menggunakan transformasi Split). Misalnya, jika Anda memiliki tabel berikut:

tahun bulan de inggris us
2020 Jan 42 32 64
2020 Februari 11 67 18
2021 Jan 90

Anda dapat membuka pivot kolom: “de”, “uk” dan “us” ke dalam kolom “negara” dengan nilai “jumlah”, dan dapatkan yang berikut (diurutkan di sini untuk tujuan ilustrasi):

tahun bulan negeri jumlah
2020 Jan inggris 32
2020 Jan de 42
2020 Jan us 64
2020 Februari inggris 67
2020 Februari de 11
2020 Februari us 18
2021 Jan us 90

Perhatikan kolom yang memiliki nilai NULL (“de” dan “uk of Jan 2021) tidak dihasilkan secara default. Anda dapat mengaktifkan opsi itu untuk mendapatkan:

tahun bulan negeri jumlah
2020 Jan inggris 32
2020 Jan de 42
2020 Jan us 64
2020 Februari inggris 67
2020 Februari de 11
2020 Februari us 18
2021 Jan us 90
2021 Jan de
2021 Jan inggris
Untuk menambahkan Kolom Unpivot ke Rows transform:
  1. Buka panel Resource dan kemudian pilih Unpivot Columns to 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, masukkan kolom baru yang akan dibuat untuk menyimpan nama dan nilai kolom yang dipilih untuk di-unpivot.

    Tangkapan layar menunjukkan tab Transform untuk transformasi Unpivot Columns To Rows.