Eşleme veri akışındaki dizi işlevleri
UYGULANANLAR: Azure Data Factory
Azure Synapse Analytics
İpucu
Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!
Veri akışları hem Azure Data Factory'de hem de Azure Synapse Pipelines'da kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz lütfen eşleme veri akışı kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.
Aşağıdaki makalelerde, eşleme veri akışlarında Azure Data Factory ve Azure Synapse Analytics tarafından desteklenen dizi işlevleri hakkında ayrıntılar sağlanır.
Dizi işlevi listesi
Dizi işlevleri, dizi olan veri yapılarında dönüştürmeler gerçekleştirir. Bunlar dizi öğelerini ve dizinlerini ele almak için özel anahtar sözcükler içerir:
#acc
bir diziyi azaltırken tek çıkışınıza eklemek istediğiniz değeri temsil eder#index
geçerli dizi dizinini ve dizi dizin numaralarını temsil eder#index2, #index3 ...
#item
dizideki geçerli öğe değerini temsil eder
Dizi işlevi | Görev |
---|---|
dizi | Bir öğe dizisi oluşturur. Tüm öğeler aynı türde olmalıdır. Hiçbir öğe belirtilmezse, boş bir dize dizisi varsayılandır. [] oluşturma işleciyle aynı. |
da | Dizi dizinindeki öğesini bulur. Dizin 1 tabanlıdır. Sınır dışı dizin null değerle sonuç verir. Bir anahtar verilen eşlemedeki bir değeri bulur. Anahtar bulunamazsa null döndürür. |
Içerir | Sağlanan dizideki herhangi bir öğe sağlanan koşulda true olarak değerlendirilirse true döndürür. contains, koşul işlevindeki bir öğeye #item olarak başvuru bekler. |
Farklı | Diziden ayrı bir öğe kümesi döndürür. |
hariç | Bir diziden başka bir yinelenen öğe bırakmadan oluşan bir fark kümesi döndürür. |
filter | Sağlanan koşula uymayan öğeleri dizinin dışına filtreler. Filter, koşul işlevindeki bir öğeye #item olarak başvuru bekler. |
find | Koşulla eşleşen bir dizideki ilk öğeyi bulun. Dizideki öğeyi #item olarak adresleyebileceğiniz bir filtre işlevi alır. İç içe yerleştirilmiş haritalar için #item_n(#item_1, #item_2...) gösterimini kullanarak üst eşlemelere başvurabilirsiniz. |
Düzleştir | Diziyi veya dizileri tek bir dizi halinde düzleştirir. Atomik öğe dizileri değiştirilmeden döndürülür. Son bağımsız değişken isteğe bağlıdır ve özyinelemeli olarak birden fazla düzeyde derin düzleştirme için varsayılan olarak false olarak ayarlanır. |
içinde | Bir öğenin dizide olup olmadığını denetler. |
Kesişen | 2 diziden ayrı öğelerden oluşan bir kesişim kümesi döndürür. |
harita | Sağlanan ifadeyi kullanarak dizinin her öğesini yeni bir öğeyle eşler. Map, ifade işlevindeki bir öğeye #item olarak başvuru bekler. |
mapIf | Bir diziyi aynı veya daha küçük uzunlukta başka bir diziye koşullu olarak eşler. Değerler, structTypes da dahil olmak üzere herhangi bir veri türüne ait olabilir. Dizideki öğeyi #item ve geçerli dizini #index olarak adresleyebileceğiniz bir eşleme işlevi alır. İç içe yerleştirilmiş haritalar için gösterimi kullanarak üst haritalara #item_[n](#item_1, #index_1...) başvurabilirsiniz. |
mapIndex | Sağlanan ifadeyi kullanarak dizinin her öğesini yeni bir öğeyle eşler. Map, ifade işlevindeki bir öğeye #item ve öğe dizinine #index olarak başvuru bekler. |
mapLoop | Bu uzunlukta bir dizi oluşturmak için 1'den uzunluğa kadar döngüler. Dizideki dizini #index olarak adresleyebileceğiniz bir eşleme işlevi alır. İç içe yerleştirilmiş haritalar için #index_n(#index_1, #index_2...) gösterimini kullanarak üst haritalara başvurabilirsiniz. |
azaltmak | Dizideki öğeleri biriktirir. Reduce, ilk ifade işlevinde #acc ve #item olarak bir akümülatöre ve bir öğeye başvuru bekler ve sonuçta elde edilen değerin ikinci ifade işlevinde #result olarak kullanılmasını bekler. |
boyut | Dizi veya eşleme türünün boyutunu bulur |
dilim | Bir konumdan dizinin alt kümesini ayıklar. Konum 1 tabanlıdır. Uzunluk atlanırsa, dizenin sonuna varsayılan olarak eklenir. |
sıralayın | Sağlanan koşul işlevini kullanarak diziyi sıralar. Sort, ifade işlevinde #item1 ve #item2 olarak birbirini izleyen iki öğeye başvuru bekler. |
Açılmak | Bir diziyi bir satır kümesine açar ve her satırdaki kalan sütunların değerlerini yineler. |
sendika | 2 diziden ayrı öğelerden oluşan bir birleşim kümesi döndürür. |
İlgili içerik
- Tüm toplama işlevlerinin listesi.
- Önbelleğe alınmış tüm arama işlevlerinin listesi.
- Tüm dönüştürme işlevlerinin listesi.
- Tüm tarih ve saat işlevlerinin listesi.
- Tüm ifade işlevlerinin listesi.
- Tüm harita işlevlerinin listesi.
- Tüm meta işlevlerin listesi.
- Tüm pencere işlevlerinin listesi.
- Tüm veri dönüştürme ifadelerinin kullanım ayrıntıları.
- İfade Oluşturucusu'nu kullanmayı öğrenin.