Fitur ekstrak, transformasi, dan muat (ETL) dalam Data Transmission Service (DTS) mencakup tiga komponen transformasi yang dapat Anda tambahkan ke kanvas Tugas ETL: JOIN, Field Calculator, dan Table Record Filter. Topik ini menjelaskan cara mengonfigurasi masing-masing komponen.
Batasan
| Komponen | Batasan |
|---|---|
| JOIN | Operasi JOIN hanya didukung antara dua tabel. |
| Field Calculator | Hanya skema tabel tunggal. |
| Table Record Filter | Hanya skema tabel tunggal. |
Prasyarat
Sebelum memulai, pastikan Anda telah:
Mengonfigurasi database sumber. Untuk detailnya, lihat Konfigurasikan database sumber.
Buka kanvas ETL
Ketiga komponen dikonfigurasi dari kanvas Tugas ETL. Untuk membukanya:
Buka halaman ETL.
Anda juga dapat mengakses halaman ini dari Konsol Data Management (DMS): klik DTS di bilah navigasi atas, lalu pilih Data integration > Streaming ETL di panel navigasi kiri. Klik
, masukkan nama di bidang Data Flow Name, atur Development Method ke DAG, lalu klik OK.Di pojok kiri atas, pilih Wilayah untuk Tugas ETL Anda.
Tugas ETL hanya dapat dibuat di Wilayah berikut: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), dan China (Guangzhou).
Di panel navigasi kiri, klik ETL.
Di halaman ETL, klik Create Task (Pay-as-you-go).
Konfigurasikan komponen JOIN
Komponen JOIN menggabungkan data dari dua tabel aliran. Komponen ini mendukung operasi inner join, left join, dan right join, termasuk temporal join terhadap tabel dimensi.
Di bagian Transform di sisi kiri halaman, seret JOIN ke Kanvas.
Arahkan penunjuk ke database tujuan, lalu klik titik tersebut untuk membuat garis yang menghubungkan database tujuan ke komponen JOIN.
Klik Join di kanvas.
Di bagian Transform JOIN, klik tab Node Settings dan konfigurasikan parameter berikut.
Temporal join memerlukan atribut waktu yang telah didefinisikan pada semua tabel aliran. Tabel kanan harus memiliki primary key. Jika tabel kanan adalah tabel dimensi, primary key tersebut harus disertakan dalam kondisi join.
Bagian Parameter Deskripsi Transformation Name Enter Transformation Name Masukkan nama deskriptif untuk memudahkan identifikasi. Nama tersebut tidak perlu unik. JOIN Settings Left Table in JOIN Clause Pilih tabel kiri untuk operasi JOIN. JOIN Settings Temporal Join Time Attribute Pilih atribut waktu untuk temporal join. Nilai default: Join. Opsi: Based on Event Time Watermark atau Based on Processing Time. JOIN Settings Select JOIN Operation Pilih jenis join. Lihat tabel di bawah ini untuk penjelasan masing-masing jenis. JOIN Conditions + Add Condition Klik + Add Condition untuk menambahkan kondisi join. Bidang di sisi kiri tanda sama dengan (=) milik tabel kiri; bidang di sisi kanan milik tabel kanan. Jenis operasi JOIN:
Operation Output Inner join Data merupakan irisan dari dua tabel. Left join Data di tabel kiri tetap tidak berubah. Data di tabel kanan merupakan irisan dari dua tabel. Right join Data di tabel kiri merupakan irisan dari dua tabel. Data di tabel kanan tetap tidak berubah. 
Setelah mengonfigurasi kondisi join, klik tab Output Fields. Pilih nama kolom yang akan disertakan dalam output dan atur parameter terkait.

Konfigurasikan komponen Field Calculator
Komponen Field Calculator menurunkan bidang baru dari data yang ada menggunakan ekspresi. Gunakan komponen ini untuk menghitung nilai dan menuliskan hasilnya ke bidang tujuan.
Buka halaman Data Migration di Konsol DTS baru.
Anda juga dapat mengakses halaman ini dari Konsol Data Management (DMS): klik DTS di bilah navigasi atas, lalu pilih DTS (DTS) > Data Migration di panel navigasi kiri.
Di pojok kiri atas, pilih Wilayah untuk Tugas ETL Anda.
Tugas ETL hanya dapat dibuat di Wilayah berikut: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), dan China (Guangzhou).
Di panel navigasi kiri, klik ETL.
Di halaman ETL, klik Create Task (Pay-as-you-go).
Di bagian Transform di sisi kiri halaman, seret Field Calculator ke kanvas.
Arahkan pointer ke database tujuan, lalu klik titik tersebut untuk menggambar garis yang menghubungkan database tujuan ke komponen Field Calculator.
Klik Field Calculator di kanvas.
Di bagian Transform Field Calculator, konfigurasikan komponen tersebut.
Di bagian Conversion Name, masukkan nama untuk komponen tersebut. Nama tidak perlu unik.
Di bagian Calculator Settings, klik + Add Field.
Temukan bidang yang telah ditambahkan dan klik Calculator Settings di kolom Actions.
Di bagian Value Settings, konfigurasikan parameter berikut.
Parameter Deskripsi Field name DTS menghasilkan nama default. Masukkan nama deskriptif untuk memudahkan identifikasi. Nama tidak perlu unik. Select ETL Data Type Pilih tipe data output untuk bidang terhitung. Destination Field: *Field Name*, Value Settings Tentukan ekspresi perhitungan untuk bidang tujuan. Masukkan ekspresi secara langsung, atau susun dengan mengklik opsi di bagian Field Input, Function Set, atau Operator. 
Konfigurasikan komponen Table Record Filter
Komponen Table Record Filter menyaring baris berdasarkan suatu kondisi, mirip dengan klausa WHERE SQL. Hanya baris yang sesuai dengan kondisi yang diteruskan ke database tujuan.
Buka halaman Data Migration di Konsol DTS baru.
Anda juga dapat mengakses halaman ini dari Konsol Data Management (DMS): klik DTS di bilah navigasi atas, lalu pilih DTS (DTS) > Data Migration di panel navigasi kiri.
Di pojok kiri atas, pilih Wilayah untuk Tugas ETL Anda.
Tugas ETL hanya dapat dibuat di Wilayah berikut: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), dan China (Guangzhou).
Di panel navigasi kiri, klik ETL.
Di halaman ETL, klik Create Task (Pay-as-you-go).
Di bagian Transform di sisi kiri halaman, seret Table Record Filter ke kanvas.
Arahkan pointer ke database tujuan, lalu klik titik tersebut untuk menggambar garis yang menghubungkan database tujuan ke komponen Table Record Filter.
Klik Table Record Filter di kanvas.
Di bagian Transform Table Record Filter, konfigurasikan komponen tersebut.
Di bagian Transformation Name, masukkan nama untuk komponen tersebut. Nama tidak perlu unik.
Di bagian WHERE Condition, tentukan kondisi filter. Masukkan kondisi secara langsung, atau susun dengan mengklik opsi di bagian Field Input atau Operator.

Verifikasi konfigurasi
Setelah Anda mengonfigurasi komponen transformasi, ikon
muncul di sisi kanan komponen tersebut di kanvas.