Fungsi array dalam memetakan aliran data
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.
Artikel berikut memberikan detail tentang fungsi array yang didukung oleh Azure Data Factory dan Azure Synapse Analytics dalam memetakan aliran data.
Daftar fungsi array
Fungsi larik melakukan transformasi pada struktur data yang merupakan larik. Ini termasuk kata kunci khusus untuk mengatasi elemen dan indeks larik:
#acc
adalah nilai yang ingin disertakan dalam output tunggal saat mengurangi larik#index
adalah indeks larik saat ini, bersama dengan nomor indeks larik#index2, #index3 ...
#item
adalah nilai elemen saat ini dalam larik
Fungsi array | Tugas |
---|---|
array | Membuat larik item. Semua item harus berjenis yang sama. Jika tidak ada item yang ditentukan, larik untai kosong diatur ke default. Sama seperti operator pembuatan []. |
at | Menemukan elemen pada indeks array. Indeks berbasis 1. Indeks di luar batas menghasilkan nilai null. Menemukan nilai dalam peta yang diberi kunci. Jika kunci tidak ditemukan, ia mengembalikan null. |
mengandung | Menampilkan true jika elemen dalam larik yang disediakan dievaluasi sebagai true dalam predikat yang disediakan. Berisi harapan sebagai referensi ke satu elemen dalam fungsi predikat sebagai #item. |
distinct | Mengembalikan satu set item yang berbeda dari array. |
except | Mengembalikan set perbedaan satu array dari duplikat yang menghilangkan yang lainnya. |
filter | Memfilter elemen dari larik yang tidak memenuhi predikat yang disediakan. Memfilter harapan referensi ke satu elemen dalam fungsi predikat sebagai #item. |
menemukan | Menemukan item pertama dari larik yang cocok dengan kondisi. Dibutuhkan fungsi filter tempat Anda dapat mengatasi item dalam larik sebagai #item. Untuk peta berlapis banyak, Anda dapat merujuk ke peta induk menggunakan notasi #item_n (#item_1, #item_2...). |
flatten | Meratakan array atau banyak array menjadi satu array. Array item atomik dikembalikan tanpa diubah. Argumen terakhir adalah opsional dan default ke false untuk meratakan secara berulang lebih dari satu tingkat kedalaman. |
in | Memeriksa apakah item ada dalam array. |
intersect | Mengembalikan satu set persimpangan item yang berbeda dari 2 array. |
Peta | Memetakan setiap elemen array ke elemen baru menggunakan ekspresi yang disediakan. Azure Maps mengharapkan referensi ke satu elemen dalam fungsi ekspresi sebagai #item. |
mapIf | Secara kondisional memetakan array ke array lainnya dengan panjang yang sama atau lebih kecil. Nilai dapat berjenis data apa pun termasuk structTypes. Dibutuhkan fungsi pemetaan tempat Anda dapat mengatasi item dalam larik sebagai #item dan indeks saat ini sebagai #index. Untuk peta berlapis banyak, Anda dapat melihat peta induk menggunakan #item_[n](#item_1, #index_1...) notasi. |
mapIndex | Memetakan setiap elemen array ke elemen baru menggunakan ekspresi yang disediakan. Peta mengharapkan referensi ke satu elemen dalam fungsi ekspresi sebagai #item dan referensi ke elemen indeks sebagai #item. |
mapLoop | Perulangan dari 1 ke panjang untuk membuat array dengan panjang tersebut. Dibutuhkan fungsi pemetaan tempat Anda dapat mengatasi indeks dalam larik sebagai #index. Untuk peta berlapis banyak, Anda dapat melihat peta induk menggunakan notasi #index_n (#index_1, #index_2...). |
reduce | Mengakumulasi elemen dalam array. Kurangi mengharapkan referensi ke akumulator dan satu elemen dalam fungsi ekspresi pertama sebagai #acc dan #item dan mengharapkan nilai yang dihasilkan sebagai #result yang akan digunakan dalam fungsi ekspresi kedua. |
ukuran | Menemukan ukuran jenis array atau peta |
irisan | Mengekstrak subset larik dari suatu posisi. Posisi berbasis 1. Jika panjang dihilangkan, panjangnya diatur ke default ke akhir untai. |
urutkan | Mengurutkan larik menggunakan fungsi predikat yang disediakan. Urutkan untuk memprediksi referensi ke dua elemen berurutan dalam fungsi ekspresi sebagai #item1 dan #item2. |
membuka | Membuka array ke dalam satu set baris dan mengulangi nilai untuk kolom yang tersisa. |
union | Mengembalikan satu set item yang berbeda dari 2 larik. |
Konten terkait
- Daftar seluruh fungsi gabungan.
- Daftar semua fungsi pencarian yang disimpan.
- Daftar semua fungsi konversi.
- Daftar semua fungsi tanggal dan waktu.
- Daftar semua fungsi ekspresi.
- Daftar semua fungsi peta.
- Daftar semua metafungsi.
- Daftar semua fungsi window.
- Detail penggunaan semua ekspresi transformasi data.
- Pelajari cara menggunakan Penyusun Ekspresi.