Aracılığıyla paylaş


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.