Bagikan melalui


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.