Eşleme veri akışındaki ifade 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 makaleler, eşleme veri akışlarında Azure Data Factory ve Azure Synapse Analytics tarafından desteklenen ifade işlevleri hakkında ayrıntılar sağlar.
İfade işlevleri listesi
Data Factory ve Synapse işlem hatlarında, veri dönüştürmelerini yapılandırmak için eşleme veri akışı özelliğinin ifade dilini kullanın.
İfade işlevi | Görev |
---|---|
Abs | Bir sayının mutlak değeri. |
acos | Kosinüs ters değeri hesaplar. |
add | Dize veya sayı çifti ekler. Gün sayısına tarih ekler. Zaman damgasına süre ekler. Benzer türde bir diziyi diğerine ekler. + işleciyle aynı. |
and | Mantıksal AND işleci. &Aynı |
asin | Ters sinüs değerini hesaplar. |
assertErrorMessages | Tüm onay iletilerinin haritasını döndürür. |
atan | Ters tanjant değerini hesaplar. |
atan2 | Bir düzlemin pozitif x ekseni ile koordinatlar tarafından verilen nokta arasındaki radyan cinsinden açıyı verir. |
arasında | İlk değerin diğer iki değer arasında (dahil) olup olmadığını denetler. Sayısal, dize ve tarih saat değerleri karşılaştırılabilir |
bit düzeyindeAnd | Tam sayı türleri arasında Bit Düzeyinde Ve işleci. & işleciyle aynı. |
bit düzeyindeOr | Tam sayı türleri arasında Bit Düzeyinde Or işleci. | ile aynı operatör. |
bit düzeyindeXor | Tam sayı türleri arasında Bit Düzeyinde Or işleci. | ile aynı operatör. |
blake2b | Bit uzunluğu verilen çeşitli ilkel veri türlerinden oluşan sütun kümesinin Blake2 özetini hesaplar. Bit uzunluğu yalnızca 8 ile 512 arasında 8'in katları olabilir. Bir satır için parmak izi hesaplamak için kullanılabilir. |
blake2bBinary | Bit uzunluğu verilen ve 8 ile 512 arasında yalnızca 8'in katları olabilecek değişen ilkel veri türlerinden oluşan sütun kümesinin Blake2 özetini hesaplar. Bir satır için parmak izi hesaplamak için kullanılabilir |
case | Değişen koşullara bağlı olarak bir değer veya diğerini uygular. Giriş sayısı eşitse, diğeri son koşul için varsayılan olarak NULL olarak ayarlanır. |
tcmb | Bir sayının küp kökünü hesaplar. |
Ceil | Sayıdan küçük olmayan en küçük tamsayıyı döndürür. |
birleşmek | Bir giriş kümesinden ilk null olmayan değeri döndürür. Tüm girişler aynı türde olmalıdır. |
columnNames | Bir akış için tüm çıkış sütunlarının adlarını alır. yalnızca şema kayma sütunlarını döndürmek için ilk bağımsız değişken ve isteğe bağlı ikinci bağımsız değişken olarak isteğe bağlı bir akış adı geçirebilirsiniz. |
Sütun | Bir akış için tüm çıkış sütunlarının değerlerini alır. İkinci bağımsız değişken olarak isteğe bağlı bir akış adı geçirebilirsiniz. |
karşılaştırmak | Aynı türdeki iki değeri karşılaştırır. Değer1 < değer2 ise negatif bir tamsayı, değer1 == değer2 ise 0, değer1 > değer2 ise pozitif değer döndürür. |
concat | Değişken sayıda dizeyi birleştirir. Dizeleri olan + işleciyle aynıdır. |
concatWS | Değişken sayıda dizeyi bir ayırıcı ile birleştirir. İlk parametre ayırıcıdır. |
Çünkü | Kosinüs değerini hesaplar. |
Cosh | Bir değerin hiperbolik kosinüsünü hesaplar. |
crc32 | Bir bit uzunluğu verilen değişen ilkel veri türlerinden oluşan sütun kümesinin CRC32 karması hesaplanır. Bit uzunluğu 0 (256), 224, 256, 384 veya 512 değerlerini içermelidir. Bir satır için parmak izi hesaplamak için kullanılabilir. |
Derece | Radyanları dereceye dönüştürür. |
bölmek | Sayı çiftini böler. İşleçle / aynı. |
dropLeft | Dizenin solundan en fazla sayıda karakteri kaldırır. İstenen bırakma, dizenin uzunluğunu aşarsa boş bir dize döndürülür. |
dropRight | Dizenin sağından olabildiğince çok karakter kaldırır. İstenen bırakma, dizenin uzunluğunu aşarsa boş bir dize döndürülür. |
endsWith | Dizenin sağlanan dizeyle bitip bitmediğini denetler. |
equals | Karşılaştırma eşittir işleci. == işleciyle aynı. |
equalsIgnoreCase | Karşılaştırma eşittir işleci, büyük/küçük harf yoksayma. => işleciyle <aynıdır. |
escape | Biçime göre bir dizeden kaçar. Kabul edilebilir biçim için değişmez değerler :'json', 'xml', 'ecmascript', 'html', 'java'. |
ifade | Dizeden bir ifade elde edilir. İfadenin değişmez olmayan bir biçimde yazılmasıyla eşdeğerdir ve parametreleri dize gösterimi olarak geçirmek için kullanılabilir. |
faktöriyel | Bir sayının faktöriyelini hesaplar. |
false | Her zaman yanlış bir değer döndürür. 'false' adlı bir sütun varsa işlevini syntax(false()) kullanın. |
kat | Sayıdan büyük olmayan en büyük tamsayıyı döndürür. |
fromBase64 | Verilen base64 kodlanmış dizenin kodunu çözer. |
greater | Karşılaştırma büyüktür işleci. İşleçle > aynı. |
greaterOrEqual | Karşılaştırma büyüktür veya eşittir işleci. = işleciyle >aynıdır. |
En büyük | Null değerleri atlayan giriş olarak değer listesi arasındaki en büyük değeri döndürür. Tüm girişler null ise null döndürür. |
hasColumn | Akıştaki bir sütun değerini ada göre denetler. İkinci bağımsız değişken olarak isteğe bağlı bir akış adı geçirebilirsiniz. Tasarım zamanında bilinen sütun adları yalnızca adlarıyla ele alınmalıdır. Hesaplanan girişler desteklenmez, ancak parametre değiştirmelerini kullanabilirsiniz. |
hasError | Sağlanan kimlikle onayın hata olarak işaretlenip işaretlenmediğini denetler. |
iif | Bir koşula bağlı olarak bir değer veya diğerini uygular. Diğer belirtilmemişse NULL olarak kabul edilir. Her iki değer de uyumlu olmalıdır (sayısal, dize...). |
iifNull | İki veya daha fazla giriş verilip ilk null olmayan öğeyi döndürür. Bu işlev birleşime eşdeğerdir. |
initCap | Her sözcüğün ilk harfini büyük harfe dönüştürür. Sözcükler boşlukla ayrılmış olarak tanımlanır. |
ınstr | Bir dize içindeki alt dizenin konumunu (1 tabanlı) bulur. 0, bulunamazsa döndürülür. |
isDelete | Satırın silme için işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isError | Satırın hata olarak işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isIgnore | Satırın yoksayılmak üzere işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isInsert | Satırın ekleme için işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isMatch | Arama sırasında satırın eşleşip eşleşmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isNull | Değerin NULL olup olmadığını denetler. |
isUpdate | Satırın güncelleştirme için işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
isUpsert | Satırın ekleme için işaretlenip işaretlenmediğini denetler. Birden fazla giriş akışı alan dönüştürmeler için akışın (1 tabanlı) dizinini geçirebilirsiniz. Akış dizini 1 veya 2, varsayılan değer ise 1 olmalıdır. |
jaroWinkler | İki dize arasındaki JaroWinkler mesafesini alır. |
En az | Karşılaştırma küçük veya eşittir işleci. = işleciyle <aynıdır. |
Sol | Dizin 1'de karakter sayısıyla bir alt dize başlangıcı ayıklar. SUBSTRING(str, 1, n) ile aynıdır. |
length | Dizenin uzunluğunu döndürür. |
Daha az | Karşılaştırma az işleci. İşleçle < aynı. |
lesserOrEqual | Karşılaştırma küçük veya eşittir işleci. = işleciyle <aynıdır. |
levenshtein | İki dize arasındaki levenshtein mesafesini alır. |
gibi | Desen, tam anlamıyla eşleşen bir dizedir. Özel durumlar şu özel simgelerdir: _ girişteki herhangi bir karakterle eşleşir (normal ifadelerde olduğu posix gibi) |
bulmak | Belirli bir konumdan başlayan bir dize içindeki alt dizenin konumunu (1 tabanlı) bulur. Konum atlanırsa, dizenin başından itibaren dikkate alınır. 0, bulunamazsa döndürülür. |
kütük | Günlük değerini hesaplar. İsteğe bağlı bir taban, kullanılıyorsa başka bir Euler numarası sağlanabilir. |
log10 | Günlük değerini 10 tabana göre hesaplar. |
indirmek | Dizeyi küçük harfle küçük harfe ekler. |
ipad | Belirtilen uzunlukta olana kadar sağlanan doldurma tarafından dizeyi sol tuşa koyar. Dize uzunluğuna eşit veya ondan büyükse, uzunluğa kırpılır. |
ltrim | Sol, baştaki karakterlerden oluşan bir dizeyi kırpıyor. İkinci parametre belirtilmemişse, boşluğu kırpar. Aksi halde, ikinci parametrede belirtilen herhangi bir karakteri kırpıyor. |
md5 | Değişen ilkel veri türlerinden oluşan sütun kümesinin MD5 özetini hesaplar ve 32 karakterlik onaltılık bir dize döndürür. Bir satır için parmak izi hesaplamak için kullanılabilir. |
eksi | Sayıları çıkarır. Bir tarihten gün sayısını çıkarın. Bir zaman damgasından süreyi çıkarın. Milisaniye cinsinden fark elde etmek için iki zaman damgası çıkarın. - işleciyle aynı. |
mod | Sayı çifti modulus. % işleciyle aynı. |
çarpmak | Sayı çiftini çarpar. * işleciyle aynı. |
Negate | Bir sayıyı olumsuzlar. Pozitif sayıları negatife ve tersine çevirir. |
nextSequence | Sonraki benzersiz diziyi döndürür. Sayı yalnızca bir bölüm içinde ardışıktır ve partitionId ön ekini alır. |
Normalleştirmek | Dize değerini aksanlı unicode karakterleri ayırmak için normalleştirir. |
not | Mantıksal olumsuzlama işleci. |
notEquals | Karşılaştırma eşittir işleci değildir. != işleciyle aynı. |
boş | NULL değeri döndürür. 'null' adlı bir sütun varsa işlevini syntax(null()) kullanın. Kullanan herhangi bir işlem NULL ile sonuçlanır. |
veya | Mantıksal VEYA operatörüdür. || ile aynı. |
pMod | Pozitif Sayı çifti modulus. |
partitionId | Giriş satırının içinde olduğu geçerli bölüm kimliğini döndürür. |
güç | Bir sayıyı diğerinin gücüne yükseltir. |
Radyan | Dereceleri radyana dönüştürür |
rastgele | Bölüm içinde isteğe bağlı bir tohum verilen rastgele bir sayı döndürür. Tohum sabit bir değer olmalıdır ve rastgele değerler üretmek için partitionId ile birlikte kullanılır |
regexExtract | Belirli bir regex deseni için eşleşen bir alt dizeyi ayıklayın. Son parametre eşleşme grubunu tanımlar ve atlanırsa varsayılan olarak 1 olarak ayarlanır. Bir dizeyi kaçış olmadan eşleştirmek için (geri tırnak) kullanın `<regex>` . |
regexMatch | Dizenin verilen regex deseni ile eşleşip eşleşmediğini denetler. Bir dizeyi kaçış olmadan eşleştirmek için (geri tırnak) kullanın `<regex>` . |
regexReplace | Bir regex deseninin tüm oluşumlarını verilen dizedeki başka bir alt dizeyle değiştirin. Bir dizeyi kaçış yapmadan eşleştirmek için Kullanın `<regex>` (geri tırnak). |
regexSplit | Bir dizeyi regex'e göre sınırlayıcıya göre böler ve bir dize dizisi döndürür. |
replace | Bir alt dizenin tüm oluşumlarını verilen dizedeki başka bir alt dizeyle değiştirin. Son parametre atlanırsa, varsayılan olarak boş dize olur. |
ters çevir | Dizeyi tersine çevirir. |
Sağ | Sağdan karakter sayısına sahip bir alt dize ayıklar. SUBSTRING(str, LENGTH(str) - n, n ile aynıdır. |
rlike | Dizenin verilen regex deseni ile eşleşip eşleşmediğini denetler. |
yuvarlak | İsteğe bağlı ölçek ve isteğe bağlı yuvarlama modu verilen bir sayıyı yuvarlar. Ölçek atlanırsa varsayılan olarak 0 olur. Mod atlanırsa varsayılan olarak ROUND_HALF_UP(5) olarak ayarlanır. Yuvarlama değerleri şunlardır: |
rpad | Sağlanan doldurmanın dizesini belirli bir uzunlukta olana kadar sağ tuş takımına ekler. Dize uzunluğuna eşit veya ondan büyükse, uzunluğa kırpılır. |
rtrim | Sağ, sondaki karakter dizesini kırpıyor. İkinci parametre belirtilmemişse, boşluğu kırpar. Aksi halde, ikinci parametrede belirtilen herhangi bir karakteri kırpıyor. |
sha1 | Farklı temel veri türlerinden oluşan sütun kümesinin SHA-1 özetini hesaplar ve 40 karakterlik onaltılık dize döndürür. Bir satır için parmak izi hesaplamak için kullanılabilir. |
sha2 | Bit uzunluğu verilen ve yalnızca 0(256), 224, 256, 384, 512 değerlerinden oluşan değişen temel veri türlerinden oluşan sütun kümesinin SHA-2 özetini hesaplar. Bir satır için parmak izi hesaplamak için kullanılabilir. |
günah | Sinüs değerini hesaplar. |
Sinh | Hiperbolik sinüs değerini hesaplar. |
soundex | Dizenin soundex kodunu alır. |
split | Bir dizeyi sınırlayıcıya göre böler ve bir dize dizisi döndürür. |
Karekök | Bir sayının karekökünü hesaplar. |
startsWith | Dizenin sağlanan dizeyle başlayıp başlamadığını denetler. |
Dize | Belirli bir uzunluktaki alt dizeyi bir konumdan ayıklar. Konum 1 tabanlıdır. Uzunluk atlanırsa, dizenin sonuna varsayılan olarak eklenir. |
substringIndex | Sınırlayıcının oluşumlarından önce count alt dizeyi ayıklar. Pozitifse count , son sınırlayıcının solundaki her şey (soldan sayma) döndürülür. Negatifse count , son sınırlayıcının sağındaki her şey (sağdan sayma) döndürülür. |
taba rengi | Tanjant değerini hesaplar. |
Tanh | Hiperbolik tanjant değerini hesaplar. |
Çevir | Bir karakter kümesini dizedeki başka bir karakter kümesiyle değiştirin. Karakterlerin 1 ile 1 arası değişimi vardır. |
süslemek | Baştaki ve sondaki karakterlerden oluşan bir dizeyi kırpar. İkinci parametre belirtilmemişse, boşluğu kırpar. Aksi halde, ikinci parametrede belirtilen herhangi bir karakteri kırpıyor. |
true | Her zaman doğru bir değer döndürür. 'true' adlı bir sütun varsa işlevini syntax(true()) kullanın. |
typeMatch | Sütunun türüyle eşleşir. Yalnızca desen ifadelerinde kullanılabilir.sayı kısa, tamsayı, uzun, çift, kayan veya ondalık ile eşleşir, tamsayı kısa, tamsayı, uzun, kesirli eşleşmeler çift, kayan, ondalık ve tarih saat tarih veya zaman damgası türüyle eşleşir. |
manzarayı kaldır | Bir dizeyi biçime göre kaldırıyor. Kabul edilebilir biçim için değişmez değerler :'json', 'xml', 'ecmascript', 'html', 'java'. |
Üst | Bir dizeyi büyük harfle ifade eder. |
uuid | Oluşturulan UUID değerini döndürür. |
xor | Mantıksal XOR işleci. ^ işleciyle aynı. |
İlgili içerik
- Tüm toplama işlevlerinin listesi.
- Tüm dizi 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 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.