全部产品
Search
文档中心

Platform For AI:Menggabungkan Kolom

更新时间:Jun 22, 2025

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.Component configurations

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;
ParameterDiperlukanDeskripsiNilai default
inputTableNamesYaNama dari dua tabel input. Pisahkan dua nama tabel dengan koma (,).Tidak ada nilai default
outputTableNameYaNama tabel output.Tidak ada nilai default
selectedColNamesListTidakKolom yang dipilih dari tabel input.
  • Pisahkan kolom dalam sebuah tabel dengan koma (,).
  • Pisahkan kolom dari tabel yang berbeda dengan titik koma (;).
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
inputPartitionsInfoListTidakPartisi yang dipilih dari tabel input.
  • Pisahkan partisi dalam sebuah tabel dengan garis miring (/).
  • Pisahkan partisi dari tabel yang berbeda dengan titik koma (;).
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
autoRenameColTidakMenentukan apakah akan secara otomatis mengganti nama kolom di tabel output.false
outputTableColNamesTidakNama 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
lifecycleTidakSiklus hidup tabel output. Nilainya harus bilangan bulat positif.Tidak ada nilai default
coreNumTidakJumlah core. Nilainya harus bilangan bulat positif. Parameter ini harus digunakan bersama dengan parameter memSizePerCore. Nilai valid: [1,9999].Ditetapkan oleh sistem
memSizePerCoreTidakUkuran 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:bigintcol1:doublecol2:stringcol3:Datetimecol4:Boolean
    100.0aaaa2015-10-01 00:00:00TRUE
    111.0aaaa2015-10-01 00:00:00FALSE
    122.0aaaa2015-10-01 00:00:00TRUE
    133.0aaaa2015-10-01 00:00:00TRUE
    144.0aaaa2015-10-01 00:00:00TRUE
  • Tabel Sumber 2
    Tabel 2. maple_test_appendcol_basic_input2
    col10:bigintcol11:doublecol12:stringcol13:Datetimecol14:Boolean
    11010.02aaaa2015-10-01 00:00:00TRUE
    11111.02aaaa2015-10-01 00:00:00FALSE
    11212.02aaaa2015-10-01 00:00:00TRUE
    11313.02aaaa2015-10-01 00:00:00TRUE
    11414.02aaaa2015-10-01 00:00:00FALSE
Jalankan perintah PAI berikut untuk menggabungkan kolom dari dua tabel sumber tersebut:
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:
Tabel 3. maple_test_appendcol_setOutCol_output
x0x1x2x3x4x5x6x7x8x9
100aaaa2015-10-01 00:00:00true110102aaaa2015-10-01 00:00:00true
111aaaa2015-10-01 00:00:00false111112aaaa2015-10-01 00:00:00false
122aaaa2015-10-01 00:00:00true112122aaaa2015-10-01 00:00:00true
133aaaa2015-10-01 00:00:00true113132aaaa2015-10-01 00:00:00true
144aaaa2015-10-01 00:00:00true114142aaaa2015-10-01 00:00:00false