Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Transformasi pemisahan bersyarat merutekan baris data ke aliran yang berbeda berdasarkan pencocokan kondisi. Transformasi pemisahan bersyarat mirip dengan struktur keputusan CASE dalam bahasa pemrograman. Transformasi mengevaluasi ekspresi, dan berdasarkan hasilnya, mengarahkan baris data ke aliran yang ditentukan.
Konfigurasi
Pengaturan Pisah menentukan apakah baris data mengalir ke aliran pertama yang cocok atau setiap aliran yang cocok dengannya.
Gunakan pembuat ekspresi aliran data untuk memasukkan ekspresi untuk kondisi pemisah. Untuk menambahkan kondisi baru, klik ikon plus di baris yang sudah ada. Aliran default juga dapat ditambahkan untuk baris yang tidak cocok dengan kondisi apa pun.
Skrip aliran data
Sintaks
<incomingStream>
split(
<conditionalExpression1>
<conditionalExpression2>
...
disjoint: {true | false}
) ~> <splitTx>@(stream1, stream2, ..., <defaultStream>)
Contoh
Contoh di bawah ini adalah transformasi pemisahan bersyarat bernama SplitByYear yang mengambil aliran masuk CleanData. Transformasi ini memiliki dua kondisi terpisah year < 1960 dan year > 1980. disjoint salah karena data masuk ke kondisi pertama yang cocok daripada semua kondisi yang cocok. Setiap baris yang cocok dengan kondisi pertama masuk ke aliran output moviesBefore1960. Semua baris tersisa yang cocok dengan kondisi kedua pergi ke aliran output moviesAFter1980. Semua baris lainnya mengalir melalui aliran default AllOtherMovies.
Di layanan antarmuka pengguna, transformasi ini terlihat seperti gambar di bawah ini:
Skrip aliran data untuk transformasi ini ada di cuplikan di bawah ini:
CleanData
split(
year < 1960,
year > 1980,
disjoint: false
) ~> SplitByYear@(moviesBefore1960, moviesAfter1980, AllOtherMovies)
Konten terkait
Transformasi aliran data umum yang digunakan dengan pemisahan bersyarat adalah transformasi gabungan, transformasi pencarian, dan transformasi pilihan