Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A:
Azure Data Factory
Azure Synapse Analytics
Tipp.
Az adatfolyamok Azure Data Factory folyamatokban és Azure Synapse Analytics folyamatokban is elérhetők. Ez a cikk az adatfolyamok leképezésére vonatkozik. Ha még nem ismerkedik az átalakításokkal, tekintse meg az Adatok átalakítása leképezési adatfolyamokkal című bevezető cikket.
Ez a cikk részletesen ismerteti a Azure Data Factory és Azure Synapse Analytics által támogatott kifejezésfüggvényeket az adatfolyamok leképezésében.
Kifejezésfüggvények listája
A Azure Data Factory és Azure Synapse Analytics 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 | Egy szám abszolút értékét adja meg. |
| 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 az + operátor. |
| és | A logikai AND operátort használja. Ugyanaz, mint &&. |
| asin | Inverz szinuszértéket számít ki. |
| assertErrorMessages | Az összes assert üzenet térképé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. Számokat, sztringeket és datetime értékeket hasonlíthat össze. |
| bitenkénti és | A bitenkénti And operátort használja az integráltípusok között. Ugyanaz, mint az & operátor. |
| bitwiseOr | A bitenkénti Or operátort használja az integráltípusok között. Ugyanaz, mint az | operátor. |
| bitwiseXor | A bitenkénti Or operátort használja az integráltípusok között. Ugyanaz, mint az | operátor. |
| blake2b | Kiszámítja a Blake2 kivonatot egy változó primitív adattípusú oszlopkészletből, ha egy kis hosszt ad meg. A bithossz csak 8 és 512 közötti többszöröse lehet. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| blake2bBinary | Kiszámítja a Blake2 kivonatot egy különböző primitív adattípusú oszlopkészletből, ha megadja a bitehosszt, ami csak a 8 és 512 közötti 8 többszöröse lehet. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| eset | Az egyik értéket vagy a másikat váltakozó feltételek alapján alkalmazza. Ha a bemenetek száma páros, akkor az utolsó feltételnél alapértelmezetten NULL lesz használva. |
| 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. Opcionális argumentumként megadhat egy streamnevet elsőként, és egy második opcionális argumentumként, ha csak a sémaeltérés oszlopait szeretné visszaadni. |
| 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 vagy 0, ha érték1 == érték2, és pozitív értéket ad vissza, 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 hash-t, ha megad egy bitszélességet, egy különböző primitív adattípusú oszlopokból álló készleten. A bithossznak az alábbi értékek egyike kell, hogy legyen: 0, 256, 224, 256, 384 és 512. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| Fok | A radiánokat fokmá alakítja. |
| oszt | Számok párját osztja el. Ugyanaz, mint az / operátor. |
| dropLeft | Eltávolít annyi karaktert a karakterlánc bal oldaláról, amennyit megadnak. Ha a kért csepp túllépi a sztring hosszát, a rendszer üres sztringet ad vissza. |
| dropRight | Eltávolítja a karakterlánc jobb oldaláról a megadott számú karaktert. 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átort használja. Ugyanaz, mint az == operátor. |
| equalsIgnoreCase | Az összehasonlítás egyenlő operátort használ, és figyelmen kívül hagyja a kis- és nagybetűket. 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őkjson: , xmlecmascript, htmlés java. |
| expr | Sztringből származó kifejezést eredményez. Egyenértékű a kifejezés nemliterális formában történő írásával. 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 oszlop neve false. |
| emelet | A legnagyobb egész számot adja vissza, amely nem nagyobb a számnál. |
| fromBase64 | Dekódolja az adott base64 kódolású sztringet. |
| Nagyobb | Az operátornál nagyobb összehasonlítást használ. Ugyanaz, mint az > operátor. |
| greaterOrEqual | Az operátorral nagyobb vagy egyenlő összehasonlítást haszná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ükkel 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 rendelkező állítás hibaként van-e megjelölve. |
| iif | Egy értéket vagy egy másikat alkalmaz egy feltétel alapján. Ha a másik nem meghatározott, akkor az értéket a rendszer figyelembe veszi NULL. Mindkét értéknek kompatibilisnek kell lennie (például numerikus vagy sztring). |
| iifNull | Az első nem null elemet adja vissza, ha két vagy több bemenetet ad meg. Ez a függvény a következőnek felel meg coalesce: . |
| 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 részkarakterlánc pozícióját egy karakterláncon belül (1 alapú). Ha nem található, a 0 visszatér. |
| isDelete | Ellenőrzi, hogy a sor törlésre van-e megjelölve. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 az 2, és az alapértelmezett értéknek 1kell lennie. |
| isError | Ellenőrzi, hogy a sor hibaként van-e megjelölve. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték a 1. |
| isIgnore | Ellenőrzi, hogy a sort figyelmen kívül kell-e hagyni. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték a 1. |
| isInsert | Ellenőrzi, hogy a sor meg van-e jelölve beszúrásra. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték a 1. |
| isMatch | Ellenőrzi, hogy a sor megfelel-e a keresésnek. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték a 1. |
| isNull | Ellenőrzi, hogy az érték NULL-e van. |
| isUpdate | Ellenőrzi, hogy a sor frissítésre van-e megjelölve. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték a 1. |
| isUpsert | Ellenőrzi, hogy a sor meg van-e jelölve beszúrásra. Egynél több bemeneti adatfolyamot használó átalakítások esetén átadhatja a stream (1-alapú) indexét. A streamindexnek vagy 1 vagy 2 kell lennie. Az alapértelmezett érték 1. |
| jaroWinkler | Lekéri a JaroWinkler távolságát két sztring között. |
| legkevesebb | Az operátorral kisebb vagy egyenlő összehasonlítást használ. Ugyanaz, mint az <= operátor. |
| Balra | Kivon egy részkarakterláncot az 1 indexnél kezdve a megadott karakterek számával. Ugyanaz, mint SUBSTRING(str, 1, n). |
| length (hossz) | A sztring hosszát adja vissza. |
| Kisebb | Az összehasonlítás kevesebb operátort használ. Ugyanaz, mint az < operátor. |
| lesserOrEqual | Az operátorral kisebb vagy egyenlő összehasonlítást használ. Ugyanaz, mint az <= operátor. |
| levenshtein | Lekéri a levenshtein távolságot két sztring között. |
| szeret | Olyan mintát használ, amelynek karakterlánca szó szerint megegyezik. A kivétel az a speciális szimbólum _ , amely megfelel a bemenet bármely karakterének (hasonló a .* karakterhez a reguláris kifejezésekben posix ). |
| elhelyez | Megkeresi az alsztring pozícióját (1-től kezdődően) egy adott pozíciótól kezdődő sztringen belül. Ha a pozíció nincs megadva, kezdje a karakterlánc elejétől. Ha nem található, a 0 visszatér. |
| napló | Kiszámítja a logaritmus értékét. Ha használja, megadhat egy választható bázist vagy egy Euler-számot. |
| log10 | A logaritmus értéket 10-es alap alapján számítja ki. |
| alsó | Kisbetűs sztring. |
| lpad | Balról kitölti a sztringet a megadott kitöltéssel, amíg el nem éri a kívánt hosszúságot. Ha a sztring hossza egyenlő vagy nagyobb a meghatározott hosszúságnál, a sztring le lesz rövidítve a hosszúságra. |
| 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. Ellenkező esetben a második paraméterben megadott karaktereket levágja. |
| md5 | Kiszámítja a különböző primitív adattípusokból álló oszlopok MD5-kivonatát, és egy 32 karakterből álló hexa sztringet ad vissza. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| mínusz | Számokat von ki. Kivonja a dátumtól számított napok számát. Kivonja az időtartamot egy időbélyegből. Kivon két időbélyeget, hogy ezredmásodpercben megkaphassa a különbséget. Ugyanaz, mint az - operátor. |
| Mod | Egy számpár modulusát adja meg. Ugyanaz, mint az % operátor. |
| szoroz | Egy számpárt szoroz össze. Ugyanaz, mint az * 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 partícióazonosítót előtagként használják. |
| normalizál | Normalizálja a sztringértéket a ékezetes Unicode-karakterek elválasztására. |
| nem | A logikai negation operátort használja. |
| notEquals | Az összehasonlítás nem egyenlő operátort használja. Ugyanaz, mint az != operátor. |
| nulla | Visszaad egy NULL értéket. Használja a függvényt syntax(null()) , ha van egy oszlop neve null. Az azt használó műveletek eredménye egy NULL. |
| vagy | A logikai OR operátort használja. Ugyanaz, mint ||. |
| pMod | Egy számpár pozitív modulusát adja meg. |
| 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 | A fokokat radiánokká alakítja. |
| véletlenszerű | Véletlenszerű számot ad vissza, ha egy partíción belül opcionális magot ad meg. A magnak egy fix értéknek kell lennie, és a partícióazonosítóval együtt használjuk a véletlenszerű értékek előállítására. |
| regexExtract | Kiolvas egy egyező részsztringet egy adott regex-mintához. Az utolsó paraméter azonosítja az egyezéscsoportot, és ha nincs megadva, az alapértelmezett érték 1. Használja a `<regex>` elemet a szövegrészek karakterek kikerülése nélküli összehasonlítására. |
| regexMatch | Ellenőrzi, hogy a sztring megfelel-e az adott regex-mintának. Használja a `<regex>` elemet a szövegrészek karakterek kikerülése nélküli összehasonlítására. |
| regexReplace | A reguláris kifejezés mintájának minden előfordulását lecseréli egy másik karakterláncra az adott karakterláncban. Használja a `<regex>` elemet a szövegrészek karakterek kikerülése nélküli összehasonlítására. |
| regexSplit | Egy regex alapú elválasztó alapján feloszt egy sztringet, és sztringtömböt ad vissza. |
| helyettesít | Az összes előforduló részszöveget lecseréli egy másik részszövegre a megadott szövegben. Ha az utolsó paraméter nincs megadva, az alapértelmezés szerint üres sztring lesz. |
| ellentét | Sztring megfordítása. |
| Jobbra | Kinyer egy alsztringet a jobbról származó karakterek számával. Ugyanaz, mint 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 a következő lesz ROUND_HALF_UP(5). |
| rpad | A sztringet jobb oldalon párnázza a megadott kitöltéssel, amíg el nem éri a megadott hosszúságot. Ha a sztring hossza egyenlő vagy nagyobb a meghatározott hosszúságnál, a sztring le lesz rövidítve a hosszúságra. |
| 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. Ellenkező esetben a második paraméterben megadott karaktereket levágja. |
| sha1 | Kiszámítja a különböző primitív adattípusokból álló oszlopok SHA-1 kivonatát, és egy 40 karakterből álló hexa sztringet ad vissza. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| sha2 | Kiszámítja a különböző primitív adattípusokból álló oszlopok SHA-2 kivonatát, ha megad egy bithosszúságot, amely csak 0 (256), 224, 256, 384 és 512 értékeket vehet fel. Ezzel kiszámíthatja egy sor ujjlenyomatát. |
| 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, akkor automatikusan a karakterlánc végétől kezdődően alapértelmezett. |
| 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 | Lecserél egy karakterkészletet egy másik karakterkészletre a sztringben. A karakterek egy-az-egyben cserélhetők. |
| 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. Ellenkező esetben a második paraméterben megadott karaktereket levágja. |
| igaz | Mindig igaz értéket ad vissza. Használja a függvényt syntax(true()) , ha egy oszlop neve el van nevezve true. |
| typeMatch | Megfelel az oszlop típusának. Csak mintakifejezésekben használható. A szám rövid, egész, hosszú, kettős, lebegőpontos vagy decimális. Az integer egyezések közé tartozik a rövid, az egész és a hosszú típus. Tört egyezések dupla, lebegőpontos és decimális. A datetime megegyezik a dátum- vagy időbélyeg típusával. |
| unescape | Sztring formázás szerinti formázásának feloldása. Az elfogadható formátum literális értékei a következőkjson: , xmlecmascript, htmlés java. |
| felső | Sztring nagybetűssé alakítása. |
| uuid | A létrehozott UUID-t adja vissza. |
| Xor | A logikai XOR operátort adja meg. Ugyanaz, mint az ^ 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.