Komponen Menggabungkan Kolom menggabungkan dua tabel berdasarkan kolom. Untuk menggunakan komponen ini, kedua tabel harus memiliki jumlah baris yang sama. Jika salah satu tabel memiliki partisi, tabel yang dipartisi harus terhubung ke port input kedua.
Konfigurasi komponen
Anda dapat menggunakan salah satu metode berikut untuk mengonfigurasi komponen Menggabungkan Kolom:
Metode 1: Konfigurasikan komponen pada halaman pipeline
Setelah memilih kolom yang akan digabungkan dari tabel kiri, hasilnya disimpan di kolom tertentu dari tabel kanan.

Metode 2: Gunakan perintah PAI
Konfigurasikan parameter komponen dengan menggunakan perintah PAI. Anda dapat menggunakan komponen SQL Script untuk memanggil perintah PAI. Untuk informasi lebih lanjut, lihat SQL Script.
PAI -name appendColumns
-project algo_public
-DinputTableNames=maple_test_appendcol_basic_input1,maple_test_appendcol_basic_input2
-DoutputTableName=maple_test_appendcol_setOutCol_output
-DoutputTableColNames=x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;| Parameter | Diperlukan | Deskripsi | Nilai default |
| inputTableNames | Ya | Nama dari dua tabel input. Pisahkan dua nama tabel dengan koma (,). | Tidak ada nilai default |
| outputTableName | Ya | Nama tabel output. | Tidak ada nilai default |
| selectedColNamesList | Tidak | Kolom yang dipilih dari tabel input.
null Jika Anda memilih semua kolom di kedua tabel, nilai parameter harus diapit tanda kutip ganda ("). Jika tidak, titik koma (;) akan diproses sebagai terminator. Jika semua kolom di sebuah tabel dipilih, semua nama kolom dapat dihilangkan, tetapi titik koma (;) harus tetap ada. | Tidak ada nilai default |
| inputPartitionsInfoList | Tidak | Partisi yang dipilih dari tabel input.
null Jika Anda memilih semua partisi, nilai parameter harus diapit tanda kutip ganda ("). Jika tidak, titik koma (;) akan diproses sebagai terminator. Jika sebuah tabel tidak dipartisi, semua nama partisi dapat dihilangkan, tetapi titik koma (;) harus tetap ada. | Tidak ada nilai default |
| autoRenameCol | Tidak | Menentukan apakah akan secara otomatis mengganti nama kolom di tabel output. | false |
| outputTableColNames | Tidak | Nama baru dari kolom di tabel output. Jika parameter ini tidak ditentukan, nama kolom di tabel asli akan digunakan. null Jika parameter autoRenameCol diatur ke true, parameter ini dapat diabaikan. | Tidak ada nilai default |
| lifecycle | Tidak | Siklus hidup tabel output. Nilainya harus bilangan bulat positif. | Tidak ada nilai default |
| coreNum | Tidak | Jumlah core. Nilainya harus bilangan bulat positif. Parameter ini harus digunakan bersama dengan parameter memSizePerCore. Nilai valid: [1,9999]. | Ditetapkan oleh sistem |
| memSizePerCore | Tidak | Ukuran memori setiap core. Nilainya harus bilangan bulat positif. Nilai valid: [1024,64 x 1024]. Satuan: MB. | Ditetapkan oleh sistem |
Contoh
Dalam contoh ini, tabel-tabel berikut digabungkan:
- Tabel Sumber 1
Tabel 1. maple_test_appendcol_basic_input1 col0:bigint col1:double col2:string col3:Datetime col4:Boolean 10 0.0 aaaa 2015-10-01 00:00:00 TRUE 11 1.0 aaaa 2015-10-01 00:00:00 FALSE 12 2.0 aaaa 2015-10-01 00:00:00 TRUE 13 3.0 aaaa 2015-10-01 00:00:00 TRUE 14 4.0 aaaa 2015-10-01 00:00:00 TRUE - Tabel Sumber 2
Tabel 2. maple_test_appendcol_basic_input2 col10:bigint col11:double col12:string col13:Datetime col14:Boolean 110 10.0 2aaaa 2015-10-01 00:00:00 TRUE 111 11.0 2aaaa 2015-10-01 00:00:00 FALSE 112 12.0 2aaaa 2015-10-01 00:00:00 TRUE 113 13.0 2aaaa 2015-10-01 00:00:00 TRUE 114 14.0 2aaaa 2015-10-01 00:00:00 FALSE
PAI -name appendColumns
-project algo_public
-DinputTableNames=maple_test_appendcol_basic_input1,maple_test_appendcol_basic_input2
-DoutputTableName=maple_test_appendcol_setOutCol_output
-DoutputTableColNames=x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;Tabel output berikut dihasilkan:| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 |
| 10 | 0 | aaaa | 2015-10-01 00:00:00 | true | 110 | 10 | 2aaaa | 2015-10-01 00:00:00 | true |
| 11 | 1 | aaaa | 2015-10-01 00:00:00 | false | 111 | 11 | 2aaaa | 2015-10-01 00:00:00 | false |
| 12 | 2 | aaaa | 2015-10-01 00:00:00 | true | 112 | 12 | 2aaaa | 2015-10-01 00:00:00 | true |
| 13 | 3 | aaaa | 2015-10-01 00:00:00 | true | 113 | 13 | 2aaaa | 2015-10-01 00:00:00 | true |
| 14 | 4 | aaaa | 2015-10-01 00:00:00 | true | 114 | 14 | 2aaaa | 2015-10-01 00:00:00 | false |