Kifejezésfüggvények az adatfolyam leképezésében

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Az adatfolyamok az Azure Data Factoryben és az Azure Synapse Pipelinesban is elérhetők. Ez a cikk az adatfolyamok leképezésére vonatkozik. Ha még nem használta az átalakításokat, tekintse meg az adatok leképezési adatfolyam használatával történő átalakításáról szóló bevezető cikket.

Az alábbi cikkek részletesen ismertetik az Azure Data Factory és az Azure Synapse Analytics által az adatfolyamok leképezésében támogatott kifejezésfüggvényeket.

Kifejezésfüggvények listája

A Data Factory- és Synapse-folyamatokban a leképezési adatfolyam-szolgáltatás kifejezésnyelvével konfigurálhatja az adatátalakításokat.

Kifejezésfüggvény Task
Abs Szám abszolút értéke.
acos Koszinusz inverz értéket számít ki.
Hozzáadása Sztringeket vagy számokat ad hozzá. Dátumot ad hozzá több naphoz. Időtartamot ad hozzá egy időbélyeghez. Hozzáfűzi az egyik hasonló típusú tömböt egy másikhoz. Ugyanaz, mint a + operátor.
És Logikai ÉS operátor. Ugyanaz, mint a >>.
Asin Inverz szinuszértéket számít ki.
assertErrorMessages Az összes helyes üzenet leképezését adja vissza.
atan Inverz tangens értéket számít ki.
atan2 A sík pozitív x tengelye és a koordináták által megadott pont közötti radiánban megadott szöget adja vissza.
Között Ellenőrzi, hogy az első érték két másik érték között van-e. Numerikus, sztring- és dátum/időértékek összehasonlítása
bitenkénti és Bitenkénti és operátor az egész típusok között. Ugyanaz, mint a & operátor.
bitwiseOr Bitenkénti vagy operátor az integráltípusok között. Ugyanaz, mint | Üzemeltető.
bitwiseXor Bitenkénti vagy operátor az integráltípusok között. Ugyanaz, mint | Üzemeltető.
blake2b Kiszámítja a Blake2 kivonatot, amely különböző primitív adattípusokból álló oszlopkészletet tartalmaz egy kis hosszban. A bithossz csak 8 és 512 közötti többszöröse lehet. Egy sor ujjlenyomatának kiszámítására használható.
blake2bBinary Kiszámítja a Blake2 kivonatot a különböző primitív adattípusokból álló oszlopkészletből egy kis hosszt megadva, amely csak 8 és 512 közötti többszöröse lehet. Egy sor ujjlenyomatának kiszámítására használható
Esetben Váltakozó feltételek alapján az egyik értéket vagy a másikat alkalmazza. Ha a bemenetek száma egyenlő, a másik értéke null értékű az utolsó feltételnél.
cbrt Kiszámítja egy szám kockagyökerét.
ceil A legkisebb egész számot adja vissza, amely nem kisebb a számnál.
coalesce Az első nem null értéket adja vissza bemenetek készletéből. Minden bemenetnek azonos típusúnak kell lennie.
columnNames Lekéri egy stream összes kimeneti oszlopának nevét. A sémaeltérés oszlopainak visszaadásához megadhat egy választható streamnevet első argumentumként, a második pedig választható második argumentumként.
Oszlopok Lekéri egy stream összes kimeneti oszlopának értékeit. Második argumentumként megadhat egy választható streamnevet.
Összehasonlítani Két azonos típusú értéket hasonlít össze. Negatív egész számot ad vissza, ha érték1 < érték2, 0 ha érték1 == érték2, pozitív érték, ha érték1 > érték2.
Concat Összefűz egy változó számú sztringet. Ugyanaz, mint a + operátor sztringekkel.
concatWS A sztringek változószámát összefűzi egy elválasztójellel. Az első paraméter az elválasztó.
Kötözősaláta Koszinuszértéket számít ki.
cosh Egy érték hiperbolikus koszinuszát számítja ki.
crc32 Kiszámítja a CRC32 kivonatot a különböző primitív adattípusokból álló oszlopkészletből egy kis hosszt megadva. A bithossznak 0 (256), 224, 256, 384 vagy 512 értékűnek kell lennie. Egy sor ujjlenyomatának kiszámítására használható.
Fok A radiánokat fokmá alakítja.
Osztani Számok párját osztja el. Ugyanaz, mint az / operátor.
dropLeft Annyi karaktert távolít el a sztring bal oldaláról. Ha a kért csepp túllépi a sztring hosszát, a rendszer üres sztringet ad vissza.
dropRight Eltávolít annyi karaktert a sztring jobb oldaláról. Ha a kért csepp túllépi a sztring hosszát, a rendszer üres sztringet ad vissza.
endsWith Ellenőrzi, hogy a sztring a megadott sztringgel végződik-e.
Egyenlő Az összehasonlítás egyenlő operátorral. Ugyanaz, mint az == operátor.
equalsIgnoreCase Az összehasonlítás egyenlő operátorral, figyelmen kívül hagyva az esetet. Ugyanaz, mint az <=> operátor.
menekülés Egy sztring formátum szerinti feloldása. Az elfogadható formátum literális értékei a következők: "json", "xml", "ecmascript", "html", "java".
Kifejezés Sztringből származó kifejezést eredményez. Ez egyenértékű a kifejezés nem literális formában való írásával, és a paraméterek sztringreprezentációként való átadására használható.
Faktoriális Egy szám faktoriálisát számítja ki.
Hamis Mindig hamis értéket ad vissza. Használja a függvényt syntax(false()) , ha van egy "false" nevű oszlop.
Padló A legnagyobb egész számot adja vissza, amely nem nagyobb a számnál.
fromBase64 Dekódolja a megadott base64 kódolású sztringet.
Nagyobb Nagyobb operátor összehasonlítása. Ugyanaz, mint az > operátor.
greaterOrEqual Az összehasonlítás nagyobb vagy egyenlő operátornál. Ugyanaz, mint az >= operátor.
Legnagyobb A legnagyobb értéket adja vissza az értékek listájában, mivel a bemenet kihagyja a null értékeket. Null értéket ad vissza, ha minden bemenet null értékű.
hasColumn A streamben név szerint keres oszlopértéket. Második argumentumként megadhat egy választható streamnevet. A tervezéskor ismert oszlopneveket csak a nevük alapján kell kezelni. A számított bemenetek nem támogatottak, de paraméterhelyettesítéseket is használhat.
hasError Ellenőrzi, hogy a megadott azonosítóval ellátott állítás hibaként van-e megjelölve.
Iif Egy feltétel alapján az egyik értéket vagy a másikat alkalmazza. Ha más nem meghatározott, akkor null értékűnek minősül. Mindkét értéknek kompatibilisnek kell lennie (numerikus, sztring...).
iifNull Két vagy több bemenet esetén az első nem null elemet adja eredményül. Ez a függvény egyenértékű a coalesce-nel.
initCap Minden szó első betűjének nagybetűssé alakítása. A szavakat szóköz választja el egymástól.
instr Megkeresi a sztringen belüli részsztring pozícióját (1). 0 értéket ad vissza, ha nem található.
isDelete Ellenőrzi, hogy a sor törlésre van-e megjelölve. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isError Ellenőrzi, hogy a sor hibaként van-e megjelölve. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isIgnore Ellenőrzi, hogy a sor figyelmen kívül hagyva van-e jelölve. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isInsert Ellenőrzi, hogy a sor meg van-e jelölve beszúrásra. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isMatch Ellenőrzi, hogy a sor megfelel-e a keresésnek. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isNull Ellenőrzi, hogy az érték NULL-e.
isUpdate Ellenőrzi, hogy a sor frissítésre van-e megjelölve. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
isUpsert Ellenőrzi, hogy a sor meg van-e jelölve beszúrásra. Egynél több bemeneti adatfolyamot átadó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek 1 vagy 2 értékűnek kell lennie, az alapértelmezett érték pedig 1.
jaroWinkler Lekéri a JaroWinkler távolságát két sztring között.
Legkevésbé Kisebb vagy egyenlő operátor összehasonlítása. Ugyanaz, mint az <= operátor.
Bal Kiolvas egy részszűrést az 1. indexben, karakterszámmal. Ugyanaz, mint a SUBSTRING(str, 1; n).
length (hossz) A sztring hosszát adja vissza.
Kisebb Kevesebb operátor összehasonlítása. Ugyanaz, mint az < operátor.
lesserOrEqual Kisebb vagy egyenlő operátor összehasonlítása. Ugyanaz, mint az <= operátor.
levenshtein Lekéri a levenshtein távolságot két sztring között.
Mint A minta egy szó szerint egyező sztring. A kivételek a következő speciális szimbólumok: _ egyezik a bemenet bármely karakterével (hasonló a normál kifejezésekhez posix )
Keresse meg Megkeresi az alsztring pozícióját(1) egy adott pozíciótól kezdődő sztringen belül. Ha a pozíció nincs megadva, akkor a sztring elejétől számít. 0 értéket ad vissza, ha nem található.
Napló Naplóértéket számít ki. Ha ezt használja, opcionálisan megadható egy Euler-szám.
log10 A napló értékét 10 alap alapján számítja ki.
Alsó Kisbetűs sztring.
lpad A bal oldali párnázás a megadott kitöltéssel a sztringet egy bizonyos hosszúságúra igazítja. Ha a sztring egyenlő vagy nagyobb, mint a hossz, akkor a rendszer a hosszra vágja.
ltrim A bal oldalon bevezető karakterekből álló sztring lesz levágva. Ha a második paraméter nincs meghatározva, levágja a térközt. Máskülönben levágja a második paraméterben megadott karaktereket.
md5 Kiszámítja a különböző primitív adattípusokból álló oszlopkészlet MD5-kivonatát, és egy 32 karakterből álló hexa sztringet ad vissza. Egy sor ujjlenyomatának kiszámítására használható.
Mínusz Számokat von ki. Napok számának kivonása egy dátumból. Időtartam kivonása időbélyegből. Vonjon ki két időbélyeget, hogy ezredmásodpercben különbséget kapjon. Ugyanaz, mint a - operátor.
Mod Számpárok modulusa. Ugyanaz, mint a % operátor.
Szaporodnak Szorozza a számpárokat. Ugyanaz, mint a * operátor.
Semlegesítsék Egy számot nem ad meg. A pozitív számokat negatívra váltja, és fordítva.
nextSequence A következő egyedi sorozatot adja vissza. A szám csak egy partíción belül van egymás után, és a partitionId előtaggal rendelkezik.
Normalizálni Normalizálja a sztring értékét a ékezetes Unicode-karakterek elválasztására.
Nem Logikai negation operátor.
notEquals Az összehasonlítás nem egyenlő operátorral. Ugyanaz, mint a != operátor.
null NULL értéket ad vissza. Használja a függvényt syntax(null()) , ha van "null" nevű oszlop. Minden olyan művelet, amely használ, NULL értéket eredményez.
vagy Logikai VAGY operátor. Ugyanaz, mint ||.
pMod Számpár pozitív modulusa.
partitionId A bemeneti sor aktuális partícióazonosítóját adja vissza.
Hatalom Egy számot a másik erejére emel.
Radián Fokok radiánlá alakítása
Véletlen Véletlenszerű számot ad vissza, amely egy partíción belüli opcionális magot ad vissza. A magnak rögzített értéknek kell lennie, és a partitionId használatával véletlenszerű értékeket állít elő
regexExtract Egy adott regex minta egyező részsztringének kinyerése. Az utolsó paraméter azonosítja az egyezéscsoportot, és alapértelmezés szerint 1 lesz, ha nincs megadva. A sztringeket (idézőjelet) használva `<regex>` anélkül egyezhet meg, hogy a sztringek elszabadulnak.
regexMatch Ellenőrzi, hogy a sztring megfelel-e az adott regex-mintának. A sztringeket (idézőjelet) használva `<regex>` anélkül egyezhet meg, hogy a sztringek elszabadulnak.
regexReplace Cserélje le a regex-minta összes előfordulását egy másik alsztringre az adott sztringben: A sztringek `<regex>` keresése nélkül használható (vissza idézőjel).
regexSplit Egy regex alapú elválasztó alapján feloszt egy sztringet, és sztringtömböt ad vissza.
helyettesít Cserélje le az alsztringek összes előfordulását egy másik alsztringre az adott sztringben. Ha az utolsó paraméter nincs megadva, az alapértelmezett érték az üres sztring.
Fordított Sztring megfordítása.
Jobb Kinyer egy alsztringet, amelynek a jobb oldalán több karakter van. Ugyanaz, mint a SUBSTRING(str; LENGTH(str) - n, n).
rlike Ellenőrzi, hogy a sztring megfelel-e az adott regex-mintának.
Kerek Egy szám kerekítése opcionális skálázás és opcionális kerekítési mód esetén. Ha a skálázás nincs megadva, az alapértelmezés szerint 0 lesz. Ha a mód nincs megadva, az alapértelmezés szerint ROUND_HALF_UP(5). A kerekítési értékek közé tartoznak a
rpad A jobb oldali párnázza a sztringet a megadott kitöltéssel, amíg egy bizonyos hosszúságú nem lesz. Ha a sztring egyenlő vagy nagyobb, mint a hossz, akkor a rendszer a hosszra vágja.
rtrim A jobb oldal levág egy sztringet záró karakterekből. Ha a második paraméter nincs meghatározva, levágja a térközt. Máskülönben levágja a második paraméterben megadott karaktereket.
sha1 Kiszámítja a különböző primitív adattípusokból álló oszlopkészlet SHA-1 kivonatát, és egy 40 karakteres hexa sztringet ad vissza. Egy sor ujjlenyomatának kiszámítására használható.
sha2 Kiszámítja a különböző primitív adattípusokból álló SHA-2 kivonatot, amely csak 0(256), 224, 256, 384, 512 érték lehet. Egy sor ujjlenyomatának kiszámítására használható.
Bűn Szinuszértéket számít ki.
sinh Hiperbolikus szinuszértéket számít ki.
soundex Lekéri a sztring soundex kódját.
hasít Elválaszt egy sztringet egy elválasztó alapján, és sztringtömböt ad vissza.
sqrt Kiszámítja egy szám négyzetgyökét.
startsWith Ellenőrzi, hogy a sztring a megadott sztringgel kezdődik-e.
Substring Kinyer egy bizonyos hosszúságú részszúrást egy pozícióból. A pozíció 1 alapú. Ha a hossz nincs megadva, az alapértelmezés szerint a sztring végéhez van kapcsolva.
substringIndex Kinyeri a sztringet a határoló előfordulásai előtt count . Ha count pozitív, a végső elválasztótól balra (a balról számolva) minden vissza lesz adva. Ha count negatív, a végső elválasztótól jobbra (a jobbról számolva) minden vissza lesz adva.
Tan Tangens értéket számít ki.
tanh Hiperbolikus tangens értéket számít ki.
Lefordítani Cserélje le az egyik karakterkészletet egy másik karakterkészletre a sztringben. A karakterek 1–1 karakterből állnak.
Berendezés Bevezető és záró karakterek sztringjének vágása. Ha a második paraméter nincs meghatározva, levágja a térközt. Máskülönben levágja a második paraméterben megadott karaktereket.
Igaz Mindig igaz értéket ad vissza. Használja a függvényt syntax(true()) , ha van egy "true" nevű oszlop.
typeMatch Megfelel az oszlop típusának. Csak a pattern expressions.number egyezések rövid, egész szám, hosszú, dupla, lebegőpontos vagy decimális egyezésekben használható, az integrál egyezések rövidek, egész számok, hosszú, tört egyezések dupla, lebegőpontos, decimális és dátum/idő típusú egyezések.
unescape Sztring formázás szerinti formázásának feloldása. Az elfogadható formátum literális értékei a következők: "json", "xml", "ecmascript", "html", "java".
Felső Sztring nagybetűssé alakítása.
Uuid A létrehozott UUID-t adja vissza.
Xor Logikai XOR-operátor. Ugyanaz, mint a ^ operátor.