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, sebuah solusi analitik terpadu untuk perusahaan. Microsoft Fabric mencakup segala hal mulai dari pergerakan data hingga ilmu data, analitik real-time, intelijen bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!
Aliran data tersedia di alur Azure Data Factory dan alur Azure Synapse Analytics. Artikel ini berlaku untuk memetakan aliran data. Jika Anda baru mengenal transformasi, lihat artikel pengantar Mengubah data menggunakan aliran data pemetaan.
Artikel ini menyediakan detail tentang fungsi array yang didukung oleh Azure Data Factory dan Azure Synapse Analytics dalam pemetaan aliran data.
Daftar fungsi array
Fungsi array melakukan transformasi pada struktur data yang merupakan array. Kata kunci khusus membahas elemen dan indeks array:
-
#accmewakili nilai yang ingin Anda sertakan dalam output tunggal saat Anda mengurangi array. -
#indexmewakili indeks array saat ini, bersama dengan nomor indeks array#index2, #index3 .... -
#itemmewakili nilai elemen saat ini dalam array.
| Fungsi array | Task |
|---|---|
| array | Membuat larik sejumlah item. Semua item harus berjenis yang sama. Jika tidak ada item yang ditentukan, array string kosong adalah default. Sama dengan operator penciptaan []. |
| at | Menemukan elemen pada indeks array. Indeks dimulai dari 1. Indeks di luar batas menghasilkan nilai null. Menemukan nilai dalam peta saat diberi kunci. Jika kunci tidak ditemukan, akan mengembalikan null. |
| contains | Mengembalikan true jika ada elemen dalam array yang disediakan yang dievaluasi sebagai true dalam predikat yang disediakan. Fungsi contains mengharapkan referensi ke satu elemen dalam fungsi predikat sebagai #item. |
| distinct | Mengembalikan sekumpulan item yang berbeda dari array. |
| except | Mengembalikan himpunan beda dari satu array dibandingkan dengan array lain, menghapus duplikat. |
| filter | Memfilter elemen dari array yang tidak memenuhi predikat yang disediakan. Fungsi filter mengharapkan referensi ke satu elemen dalam fungsi predikat sebagai #item. |
| find | Menemukan item pertama dari array yang cocok dengan kondisi.
filter Dibutuhkan fungsi di mana Anda dapat mengakses item dalam array sebagai #item. Untuk peta berlapis secara mendalam, Anda dapat merujuk ke peta induk dengan menggunakan #item_n(#item_1, #item_2...) notasi. |
| flatten | Menggabungkan satu atau beberapa array menjadi satu array. Array item atom dikembalikan tanpa diubah. Argumen terakhir bersifat opsional dan diatur ke nilai false untuk meratakan secara rekursif lebih dari satu tingkat kedalaman. |
| in | Memeriksa apakah item berada dalam array. |
| intersect | Mengembalikan himpunan irisan dari item unik pada dua array. |
| map | Memetakan setiap elemen array ke elemen baru dengan menggunakan ekspresi yang disediakan. Fungsi map mengharapkan referensi ke satu elemen dalam ekspresi fungsi sebagai #item. |
| mapIf | Secara kondisional memetakan array ke array lain dengan panjang yang sama atau lebih kecil. Nilainya bisa dari jenis data apa pun, termasuk structTypes. Memerlukan fungsi pemetaan di mana Anda dapat memanggil item dalam array sebagai #item dan indeks sekarang sebagai #index. Untuk peta berlapis secara mendalam, Anda dapat merujuk ke peta induk dengan menggunakan #item_[n](#item_1, #index_1...) notasi. |
| mapIndex | Memetakan setiap elemen array ke elemen baru dengan menggunakan ekspresi yang disediakan. Fungsi map mengharapkan referensi ke elemen dalam fungsi ekspresi sebagai #item dan referensi ke indeks elemen sebagai #index. |
| mapLoop | Mengulang dari 1 hingga panjang untuk membuat array dengan panjang tersebut. Ini membutuhkan fungsi pemetaan di mana Anda dapat mengakses indeks dalam array sebagai #index. Untuk peta berlapis secara mendalam, Anda dapat merujuk ke peta induk dengan menggunakan #index_n(#index_1, #index_2...) notasi. |
| reduce | Mengakumulasi elemen dalam array. Fungsi reduce ini mengharapkan referensi ke akumulator dan satu elemen pada fungsi ekspresi pertama sebagai #acc dan #item. Ini mengharapkan nilai yang dihasilkan seperti #result yang akan digunakan dalam fungsi ekspresi kedua. |
| size | Menemukan ukuran array atau jenis peta. |
| slice | Mengekstrak subkumpulan array dari suatu posisi. Penomoran posisi dimulai dari 1. Jika panjangnya dihilangkan, maka secara default akan menggunakan akhir string. |
| sort | Mengurutkan array dengan menggunakan fungsi predikat yang disediakan. Fungsi sort mengharapkan referensi ke dua elemen yang berurutan dalam fungsi ekspresi sebagai #item1 dan #item2. |
| unfold | Membuat array menjadi serangkaian baris dan mengulangi nilai untuk kolom yang tersisa di setiap baris. |
| union | Mengembalikan himpunan gabungan item yang berbeda dari dua array. |
Fungsi lain yang tersedia
- Daftar semua fungsi agregat.
- Daftar semua fungsi pencarian yang di-cache.
- Daftar semua fungsi konversi.
- Daftar semua fungsi tanggal dan waktu.
- Daftar semua fungsi ekspresi.
- Daftar semua fungsi peta.
- Daftar semua metafunksi.
- Daftar semua fungsi jendela.