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 | 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 | operátor. |
bitwiseXor | Bitenkénti vagy operátor az integráltípusok között. Ugyanaz, mint | operátor. |
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ó |
eset | 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. |
összenő | 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ít | 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. |
összefűzés | Ö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. |
oszt | 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". |
expr | 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. |
téves | Mindig hamis értéket ad vissza. Használja a függvényt syntax(false()) , ha van egy "false" nevű oszlop. |
emelet | 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. |
legkevesebb | Kisebb vagy egyenlő operátor összehasonlítása. Ugyanaz, mint az <= operátor. |
Balra | 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. |
szeret | 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 ) |
elhelyez | 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. |
szoroz | 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ál | 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. |
nulla | 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életlenszerű | 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. |
ellentét | Sztring megfordítása. |
Jobbra | 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. |
lebarnul | Tangens értéket számít ki. |
tanh | Hiperbolikus tangens értéket számít ki. |
fordít | Cserélje le az egyik karakterkészletet egy másik karakterkészletre a sztringben. A karakterek 1–1 karakterből állnak. |
nyír | 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. |
Kapcsolódó tartalom
- Az összesítő függvények listája.
- Az összes tömbfüggvény listája.
- Az összes gyorsítótárazott keresési függvény listája.
- Az összes konverziós függvény listája.
- Az összes dátum- és időfüggvény listája.
- Az összes térképfüggvény listája.
- Az összes metafunkció listája.
- Az összes ablakfüggvény listája.
- Az összes adatátalakítási kifejezés használati adatai.
- Ismerje meg, hogyan használhatja a Expression Buildert.