Kolom turunan dalam aliran data pemetaan
BERLAKU UNTUK: Azure Data Factory
Azure Synapse Analytics
Tip
Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!
Aliran data tersedia di Alur Azure Data Factory dan Azure Synapse. Artikel ini berlaku untuk memetakan aliran data. Jika Anda baru mengenal transformasi, silakan lihat artikel pengantar Transformasi data menggunakan aliran data pemetaan.
Gunakan transformasi kolom turunan untuk menghasilkan kolom baru di aliran data Anda, atau untuk memodifikasi bidang yang sudah ada.
Membuat dan memperbarui kolom
Saat membuat kolom turunan, Anda bisa membuat kolom baru atau memperbarui kolom yang sudah ada. Di kotak teks Kolom, masukkan kolom yang sedang Anda buat. Untuk mengganti kolom yang ada dalam skema, Anda bisa menggunakan menu tarik-turun kolom. Untuk menyusun ekspresi kolom turunan, klik kotak teks Masukkan ekspresi. Anda dapat mulai mengetik ekspresi atau membuka penyusun ekspresi untuk membangun logika Anda.
Untuk menambahkan kolom turunan lainnya, klik Tambahkan di atas daftar kolom atau ikon plus di samping kolom turunan yang sudah ada. Pilih Tambahkan kolom atau Tambahkan pola kolom.
Pola kolom
Dalam kasus dimana skema Anda tidak ditentukan secara eksplisit atau jika Anda ingin memperbarui kumpulan kolom secara massal, Anda dapat membuat pola kolom. Pola kolom memungkinkan Anda mencocokkan kolom menggunakan aturan berdasarkan metadata kolom dan membuat kolom turunan untuk setiap kolom yang dicocokkan. Untuk informasi selengkapnya, pelajari cara menyusun pola kolom dalam transformasi kolom turunan.
Membangun skema menggunakan penyusun ekspresi
Saat menggunakan penyusun ekspresi aliran data pemetaan, Anda bisa membuat, mengedit, dan mengelola kolom turunan di bagian Kolom Turunan. Semua kolom yang dibuat atau diubah dalam transformasi akan dicantumkan. Pilih kolom atau pola yang sedang Anda edit dengan mengklik nama kolom. Untuk menambahkan kolom tambahan pilih Buat baru dan pilih apakah Anda ingin menambahkan kolom tunggal atau pola.
Saat bekerja dengan kolom kompleks, Anda bisa membuat subkolom. Untuk melakukan ini, klik ikon plus di samping kolom dan pilih Tambahkan subkolom. Untuk informasi selengkapnya tentang menangani jenis kompleks dalam aliran data, lihat Penanganan JSON dalam pemetaan aliran data.
Untuk informasi selengkapnya tentang menangani jenis kompleks dalam aliran data, lihat Penanganan JSON dalam pemetaan aliran data.
Skrip aliran data
Sintaks
<incomingStream>
derive(
<columnName1> = <expression1>,
<columnName2> = <expression2>,
each(
match(matchExpression),
<metadataColumn1> = <metadataExpression1>,
<metadataColumn2> = <metadataExpression2>
)
) ~> <deriveTransformationName>
Contoh
Contoh di bawah ini adalah kolom turunan bernama CleanData
, yang mengambil aliran masuk MoviesYear
dan membuat dua kolom turunan. Kolom turunan pertama menggantikan kolom Rating
dengan nilai Peringkat sebagai jenis bilangan bulat. Kolom turunan kedua adalah pola yang cocok dengan setiap kolom yang namanya diawali dengan 'film'. Untuk setiap kolom yang cocok, akan membuat kolom movie
yang sama dengan nilai kolom yang cocok yang dengan awalan 'film'.
Di UI, transformasi ini terlihat seperti gambar di bawah ini:
Skrip aliran data untuk transformasi ini ada di cuplikan di bawah ini:
MoviesYear derive(
Rating = toInteger(Rating),
each(
match(startsWith(name,'movies')),
'movie' = 'movie_' + toString($$)
)
) ~> CleanData
Konten terkait
- Pelajari selengkapnya tentang Bahasa ekspresi Aliran Data Pemetaan.