Aracılığıyla paylaş


Veri akışlarını eşlemedeki dizi işlevleri

GEÇERLİDİR: 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 işlem hatlarında hem de Azure Synapse Analytics işlem hatlarında kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz , Eşleme veri akışlarını kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.

Bu makalede, 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. Özel anahtar sözcükler dizi öğelerini ve dizinlerini adresler:

  • #acc , bir diziyi azalttığınızda tek çıkışınıza eklemek istediğiniz değeri temsil eder.
  • #index geçerli dizi dizinini ve dizi dizin numaralarını #index2, #index3 ...temsil eder.
  • #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. Anahtar verildiğinde haritadaki 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 işlevi, koşul işlevindeki bir öğeye referans bekler.#item
Farklı Diziden ayrı bir öğe kümesi döndürür.
hariç Bir diziden diğerine olan fark kümesini, tekrarlayan öğeleri çıkararak döndürür.
filter Sağlanan koşula uymayen öğeleri dizinin dışına filtreler. filter işlevi, #item olarak yordama işlevindeki bir öğeye referans bekler.
find Koşulla eşleşen bir dizideki ilk öğeyi bulur. Dizideki öğeyi #item olarak adreslemenize imkan sağlayan bir filter fonksiyonunu/işlevini alır. Derinlemesine iç içe geçmiş haritalar için, #item_n(#item_1, #item_2...) notasyonunu kullanarak üst haritalara başvurabilirsiniz.
Düzleştir Bir 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ş İki 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. Bu işlev, map ifadesi işlevindeki #item bir öğeye referans bekler.
mapIf Bir diziyi koşullu olarak aynı veya daha küçük uzunlukta başka bir diziyle eşler. Değerler, dahil olmak üzere structTypesherhangi bir veri türünde olabilir. Dizideki öğeyi `#item` ve geçerli dizini `#index` olarak adresleyebileceğiniz bir eşleme işlevi alır. İç içe geçmiş haritalar için, #item_[n](#item_1, #index_1...) notasyonunu kullanarak üst haritalara başvurabilirsiniz.
mapIndex Sağlanan ifadeyi kullanarak dizinin her öğesini yeni bir öğeyle eşler. map işlevi, ifade işlevindeki bir öğeye #item olarak bir başvuru ve öğe dizinine #index olarak bir başvuru bekler.
mapLoop Bu uzunlukta bir dizi oluşturmak için 1'den uzunluğa kadar döngüler. Bir eşleme işlevi alır, burada dizideki dizini #index olarak adresleyebilirsiniz. Derinlemesine iç içe geçmiş haritalar için, #index_n(#index_1, #index_2...) gösterimini kullanarak üst haritalara başvurabilirsiniz.
azaltmak Dizideki öğeleri biriktirir. İşlev, bir akümülatöre ve bir öğeye başvuruyu, ilk ifade işlevi için #acc ve #item olarak bekler. elde edilen değerin #result ikinci ifade işlevinde 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'e dayalıdır. Uzunluk atlanırsa, varsayılan olarak dizenin sonuna ayarlanır.
sıralayın Sağlanan koşul işlevini kullanarak diziyi sıralar. İfade işlevi olarak sort ve #item1#item2 ardışık 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 İki diziden ayrı öğelerden oluşan bir birleşim kümesi döndürür.

Diğer kullanılabilir işlevler