Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 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 ifade işlevleri hakkında ayrıntılar sağlanır.
İfade işlevleri listesi
Azure Data Factory ve Azure Synapse Analytics 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ğerini verir. |
| 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. İşleçle + aynı. |
| and | Mantıksal AND işlecini kullanır.
&&ile aynıdır. |
| asin | Ters sinüs değerini hesaplar. |
| assertErrorMessages | Tüm onay iletilerinin bir 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 datetime değerleri karşılaştırabilirsiniz. |
| bit düzeyindeAnd | Tam sayı türleri arasında bit düzeyinde And işlecini kullanır. İşleçle & aynı. |
| bit düzeyindeOr | Tam sayı türleri arasında bit düzeyinde Or işlecini kullanır. İşleçle | aynı. |
| bit düzeyindeXor | Tam sayı türleri arasında bit düzeyinde Or işlecini kullanır. İşleçle | aynı. |
| blake2b | Bit uzunluğu verildiğinde değişen ilkel veri türlerinden oluşan bir 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 bunu kullanabilirsiniz. |
| blake2bBinary | Bit uzunluğu verildiğinde değişen ilkel veri türlerinden oluşan bir sütun kümesinin Blake2 özetini hesaplar. Bu değer 8 ile 512 arasında yalnızca 8'in katları olabilir. Bir satır için parmak izi hesaplamak için bunu kullanabilirsiniz. |
| case | Değişen koşullara göre bir değer veya diğerini uygular. Giriş sayısı eşitse, diğeri son koşul için varsayılan olarak ayarlanır NULL . |
| 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. İsteğe bağlı bir akış adını ilk bağımsız değişken olarak ve isteğe bağlı ikinci bağımsız değişken olarak yalnızca şema kayma sütunlarını döndürmek için 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ı veya değer1 == değer2 ise 0 döndürür ve değer1 > değer2 ise pozitif bir değer döndürür. |
| concat | Değişken sayıda dizeyi birleştirir. String'ler ile + işleçle 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 | Bit uzunluğu verildiğinde değişen temel veri türlerinden oluşan bir sütun kümesinin CRC32 karması hesaplanır. Bit uzunluğuna ait değerler 0, 256, 224, 256, 384 ve 512 olmalıdır. Bir satır için parmak izi hesaplamak için bunu kullanabilirsiniz. |
| Derece | Radyanları dereceye dönüştürür. |
| bölmek | İki sayının bölünmesini gerçekleştirir. İşleçle / aynı. |
| dropLeft | Dizenin solundan belirtilen 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 belirtilen sayıda karakteri 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şlecini kullanır. İşleçle == aynı. |
| equalsIgnoreCase | Karşılaştırma eşittir işlecini kullanır ve büyük/küçük harf durumunu yoksayar. İşleçle <=> aynı. |
| escape | Biçime göre bir dizeden kaçar. Kabul edilebilir biçim için değişmez değerler json, xml, ecmascript, html ve java şeklindedir. |
| ifade | Dizeden bir ifade elde edilir. İfadeyi nonliteral formda yazmaya eşdeğerdir. Parametreleri dize gösterimi olarak geçirmek için bunu kullanabilirsiniz. |
| faktöriyel | Bir sayının faktöriyelini hesaplar. |
| false | Her zaman yanlış bir değer döndürür. adlı syntax(false())bir sütun varsa işlevini false kullanın. |
| kat | Sayıdan büyük olmayan en büyük tamsayıyı döndürür. |
| fromBase64 | Belirli base64 ile kodlanmış dizenin kodunu çözer. |
| greater | Karşılaştırmada büyüktür işlecini kullanır. İşleçle > aynı. |
| greaterOrEqual | İşleçten büyük veya eşittir karşılaştırmasını kullanır. İşleçle >= aynı. |
| 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ı kullanılarak ele alınmalıdır. Hesaplanan girişler desteklenmez, ancak parametre değiştirmelerini kullanabilirsiniz. |
| hasError | Sağlanan kimlikle onay işleminin hata olarak işaretlenip işaretlenmediğini denetler. |
| iif | Bir koşula göre bir değer veya diğerini uygular. Diğeri belirtilmemişse, değer olarak kabul edilir NULL. Her iki değer de uyumlu olmalıdır (örneğin, sayısal veya dize). |
| iifNull | İki veya daha fazla giriş verildiğinde ilk null olmayan öğeyi döndürür. Bu işlev ile coalesceeş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. Bulunamazsa 0 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 (1 tabanlı) akış dizinini geçirebilirsiniz. Akış dizini 1 veya 2 olmalıdır ve varsayılan değer 1'dir. |
| 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'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer şudur: 1. |
| isIgnore | Satırın yoksayılıp yoksayılmaması gerektiğini kontrol eder. Birden fazla giriş akışı alan dönüştürmeler için, akışın (1'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer şudur: 1. |
| 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'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer şudur: 1. |
| 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'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer şudur: 1. |
| isNull | Değerin NULL olup olmadığını kontrol eder. |
| 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'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer şudur: 1. |
| 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'den başlayan) dizinini geçirebilirsiniz. Akış indeksi ya 1 ya da 2 olmalıdır. Varsayılan değer 1'dir. |
| jaroWinkler | İki dize arasındaki JaroWinkler mesafesini alır. |
| En az | Küçük veya eşittir işleci karşılaştırmasını kullanır. İşleçle <= aynı. |
| Sol | Dizinde 1 başlayan ve belirli bir karakter sayısına sahip bir alt dize ayıklar.
SUBSTRING(str, 1, n)ile aynıdır. |
| length | Dizenin uzunluğunu döndürür. |
| Daha az | Karşılaştırma küçük işlecini kullanır. İşleçle < aynı. |
| lesserOrEqual | Küçük veya eşittir işleci karşılaştırmasını kullanır. İşleçle <= aynı. |
| levenshtein | İki dize arasındaki levenshtein mesafesini alır. |
| gibi | Tam anlamıyla eşleşen bir dizeyi içeren bir desen kullanır. Özel durum, girişteki herhangi bir karakterle eşleşen özel simgedir _ (normal ifadelerdeki posix .* karakterine benzer). |
| bulmak | Belirli bir konumu başlatan bir dize içindeki alt dizenin konumunu (1 tabanlı) bulur. Konum atlanırsa, dizenin başından başlayın. Bulunamazsa 0 döndürülür. |
| kütük | Logaritma değerini hesaplar. İsteğe bağlı bir taban veya kullanılıyorsa bir Euler numarası sağlayabilirsiniz. |
| log10 | Logaritma değerini 10 tabanına göre hesaplar. |
| indirmek | Dizeyi küçük harfle küçük harfe ekler. |
| ipad | Verilen doldurma karakteri ile belirli bir uzunluğa ulaşana kadar dizeyi sola doğru doldurur. Dize uzunluğuna eşit veya ondan büyükse, dize 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ırpıyor. Aksi takdirde, ikinci parametrede belirtilen herhangi bir karakteri kırpar. |
| md5 | Değişen ilkel veri türlerinden oluşan bir 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 bunu kullanabilirsiniz. |
| eksi | Sayıları çıkarır. Bir tarihten gün sayısını çıkarır. Süreyi zaman damgasından çıkarır. Milisaniye cinsinden iki zaman damgası arasındaki farkı hesaplar. İşleçle - aynı. |
| mod | Bir çift sayının modüllerini verir. İşleçle % aynı. |
| çarpmak | Sayı çiftini çarpar. İşleçle * 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 bölüm kimliği ön ekini alır. |
| Normalleştirmek | Dize değerini, vurgulanmış Unicode karakterlerini ayırmak için normalleştirir. |
| not | Mantıksal olumsuzlama işlecini kullanır. |
| notEquals | Karşılaştırma eşittir işlecini kullanmaz. İşleçle != aynı. |
| boş | Bir NULL değer döndürür. adlı syntax(null())bir sütun varsa işlevini null kullanın. Bunu kullanan herhangi bir işlem, ile NULL sonuç alır. |
| veya | Mantıksal OR işlecini kullanır.
||ile aynıdır. |
| pMod | Bir çift sayının pozitif modüllerini verir. |
| 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 radyanlara dönüştürür. |
| rastgele | Bölüm içinde isteğe bağlı bir tohum verildiğinde rastgele bir sayı döndürür. Tohum, sabit bir değer olmalı ve rastgele değerler üretmek için bölüm ID'si ile birlikte kullanılmalıdır. |
| regexExtract | Belirli bir regex deseni için eşleşen alt dizeyi ayıklar. Son parametre, eşleşme grubunu tanımlar ve atlanırsa varsayılan olarak 1 olur. Kaçış olmadan bir dizeyi eşleştirmek için kullanın `<regex>` . |
| regexMatch | Dizenin belirli bir regex deseni ile eşleşip eşleşmediğini denetler. Kaçış olmadan bir dizeyi eşleştirmek için kullanın `<regex>` . |
| regexReplace | Bir regex deseninin tüm oluşumlarını belirli dizedeki başka bir alt dizeyle değiştirir. Kaçış olmadan bir dizeyi eşleştirmek için kullanın `<regex>` . |
| 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ı belirli bir dizedeki başka bir alt dizeyle değiştirir. Son parametre atlanırsa, varsayılan olarak boş bir dizeye ayarlanır. |
| ters çevir | Dizeyi tersine çevirir. |
| Sağ | Sağdan belirttiğiniz karakter sayısına göre bir alt dizgi ayıklar.
SUBSTRING(str, LENGTH(str) - n, n)ile aynıdır. |
| rlike | Dizenin belirli bir 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 verildiğinde sayıyı yuvarlar. Ölçek atlanırsa, varsayılan olarak 0 olur. Mod çıkarılırsa varsayılan olarak ROUND_HALF_UP(5) değerini alır. |
| rpad | Girilen dolgu karakteriyle dizenin sağ tarafını belirli bir uzunluğa ulaşana kadar doldurur. Dize uzunluğuna eşit veya ondan büyükse, dize uzunluğa kırpılır. |
| rtrim | Sağ, sondaki karakter dizesini kırpıyor. İkinci parametre belirtilmemişse, boşluğu kırpıyor. Aksi takdirde, ikinci parametrede belirtilen herhangi bir karakteri kırpar. |
| sha1 | Farklı temel veri türlerinden oluşan bir sütun kümesinin SHA-1 özetini hesaplar ve 40 karakterlik onaltılık bir dize döndürür. Bir satır için parmak izi hesaplamak için bunu kullanabilirsiniz. |
| sha2 | Bit uzunluğu verildiğinde değişen ilkel veri türlerinden oluşan bir sütun kümesinin SHA-2 özetini hesaplar; bunlar yalnızca (0), 256, 224, 256ve 384değerlerinden 512 oluşabilir. Bir satır için parmak izi hesaplamak için bunu kullanabilirsiniz. |
| 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, varsayılan olarak dizenin sonuna ayarlanır. |
| 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ştirir. Karakterler bire bir değiştirilebilir. |
| süslemek | Baştaki ve sondaki karakterlerden oluşan bir dizeyi kırpar. İkinci parametre belirtilmemişse, boşluğu kırpıyor. Aksi takdirde, ikinci parametrede belirtilen herhangi bir karakteri kırpar. |
| true | Her zaman doğru bir değer döndürür. Bir sütunun adı true ise, syntax(true()) işlevini kullanın. |
| typeMatch | Sütunun türüyle eşleşir. Yalnızca desen ifadelerinde kullanılır. Sayı kısa, tamsayı, uzun, çift, kayan veya ondalık ile eşleşir. İntegral kısa, tamsayı ve uzun ile eşleşir. Kesirli sayılar double, float ve decimal veri tipleri ile eşleşir. Tarih ve saat, tarih veya saat 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 ve java şeklindedir. |
| Ü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 verir. İşleçle ^ 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.