Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR:
Azure Data Factory
Azure Synapse Analytics
Dricks
Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!
Dataflöden är tillgängliga i både Azure Data Factory-pipelines och Azure Synapse Analytics-pipelines. Den här artikeln gäller för mappning av dataflöden. Om du inte har använt transformeringar tidigare läser du introduktionsartikeln Transformera data med hjälp av mappning av dataflöden.
Den här artikeln innehåller information om uttrycksfunktioner som stöds av Azure Data Factory och Azure Synapse Analytics i mappning av dataflöden.
Lista över uttrycksfunktioner
I Azure Data Factory- och Azure Synapse Analytics-pipelines använder du uttrycksspråket för funktionen mappning av dataflöde för att konfigurera datatransformeringar.
| Uttrycksfunktion | Uppgift |
|---|---|
| magmuskler | Ger det absoluta värdet för ett tal. |
| acos | Beräknar ett inverteringsvärde för cosinéer. |
| addera | Lägger till ett par strängar eller siffror. Lägger till ett datum i ett antal dagar. Lägger till en varaktighet till en tidsstämpel. Lägger till en matris av liknande typ till en annan. Samma som operatorn + . |
| and | Använder den logiska AND operatorn. Samma som &&. |
| asin | Beräknar ett invertera sinusvärde. |
| assertErrorMessages | Returnerar en karta över alla assert-meddelanden. |
| atan | Beräknar ett invertera tangensvärde. |
| atan2 | Returnerar vinkeln i radianer mellan den positiva x-axeln för ett plan och den punkt som koordinaterna anger. |
| mellan | Kontrollerar om det första värdet ligger mellan två andra värden. Du kan jämföra numeriska värden, strängar och datetime värden. |
| bitwiseAnd | Använder bitvis-operatorn And över integraltyper. Samma som operatorn & . |
| bitwiseOr | Använder bitvis-operatorn Or över integraltyper. Samma som operatorn | . |
| bitwiseXor | Använder bitvis-operatorn Or över integraltyper. Samma som operatorn | . |
| blake2b | Beräknar Blake2-sammanfattningen av en uppsättning kolumner med varierande primitiva datatyper när den ges en bitlängd. Bitlängden kan bara vara multiplar på 8 mellan 8 och 512. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| blake2bBinary | Beräknar Blake2-sammanfattningen av en uppsättning kolumner med varierande primitiva datatyper när den ges en bitlängd, som bara kan vara multiplar av 8 mellan 8 och 512. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| fall | Tillämpar det ena eller det andra värdet baserat på alternerande villkor. Om antalet indata är jämnt, sätts den andra till standardvärde NULL för det sista villkoret. |
| cbrt | Beräknar kubroten för ett tal. |
| Ceil | Returnerar det minsta heltalet som inte är mindre än talet. |
| sammansmälta | Returnerar det första inte null-värdet från en uppsättning indata. Alla indata ska vara av samma typ. |
| columnNames | Hämtar namnen på alla utdatakolumner för en ström. Du kan skicka ett valfritt strömnamn som det första argumentet, och ett valfritt andra argument för att endast returnera kolumner med schemaavvikelser. |
| Kolumner | Hämtar värdena för alla utdatakolumner för en dataström. Du kan skicka ett valfritt strömnamn som det andra argumentet. |
| jämföra | Jämför två värden av samma typ. Returnerar ett negativt heltal om värdet 1 < värde2 eller 0 om värdet1 == value2 och returnerar ett positivt värde om värde1 > värde2. |
| concat | Sammanfogar ett variabelt antal strängar. Samma som operatorn + med strängar. |
| concatWS | Sammanfogar ett variabelt antal strängar tillsammans med en avgränsare. Den första parametern är avgränsaren. |
| Cos | Beräknar ett cosinévärde. |
| Cosh | Beräknar en hyperbolisk cosiné för ett värde. |
| crc32 | Beräknar CRC32-hashen för en uppsättning kolumner med varierande primitiva datatyper när den ges en bitlängd. Bitlängden måste vara av värden 0 (256), 224, 256, 384och 512. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| gradtal | Konverterar radianer till grader. |
| dela | Dividerar ett par tal. Samma som operatorn / . |
| dropLeft | Tar bort så många tecken som anges till vänster om strängen. Om den begärda droppen överskrider strängens längd returneras en tom sträng. |
| dropRight | Tar bort så många tecken som anges från höger om strängen. Om den begärda droppen överskrider strängens längd returneras en tom sträng. |
| endsWith | Kontrollerar om strängen slutar med den angivna strängen. |
| Motsvarar | Använder likhetsoperatorn. Samma som operatorn == . |
| equalsIgnoreCase | Använder likhetsoperatorn och är skiftlägesokänslig. Samma som operatorn <=> . |
| ESC | Undflyr en sträng enligt ett format. Literalvärden för acceptabelt format är json, xml, ecmascript, htmloch java. |
| expr | Resulterar i ett uttryck från en sträng. Motsvarar att skriva uttrycket i en icke-literal form. Du kan använda den för att skicka parametrar som strängrepresentationer. |
| fakultet | Beräknar faktoriellt för ett tal. |
| falsk | Returnerar alltid ett falskt värde. Använd funktionen syntax(false()) om det finns en kolumn med namnet false. |
| golv | Returnerar det största heltalet som inte är större än talet. |
| fromBase64 | Avkodar den specifika base64-kodade strängen. |
| greater | Använder jämförelsen större än operatorn. Samma som operatorn > . |
| greaterOrEqual | Använder jämförelsen större än eller lika med operatorn. Samma som operatorn >= . |
| maximal | Returnerar det största värdet i listan med värden som indata som hoppar över null-värden. Returnerar null om alla indata är null. |
| hasColumn | Söker efter ett kolumnvärde efter namn i strömmen. Du kan skicka ett valfritt strömnamn som det andra argumentet. Kolumnnamn som är kända vid designtillfället bör endast adresseras med hjälp av deras namn. Beräknade indata stöds inte, men du kan använda parameterersättningar. |
| hasError | Kontrollerar om påståendet med det angivna ID:t har markerats som ett fel. |
| iif | Tillämpar det ena eller det andra värdet baserat på ett villkor. Om den andra är ospecificerad betraktas värdet som NULL. Båda värdena måste vara kompatibla (till exempel numeriska eller sträng). |
| iifNull | Returnerar det första inte null-objektet när två eller flera indata anges. Den här funktionen motsvarar coalesce. |
| initCap | Konverterar den första bokstaven i varje ord till versaler. Ord identifieras som avgränsade med blanksteg. |
| Instr | Söker efter positionen (1 baserad) för delsträngen i en sträng. Om 0 inte hittas returneras det. |
| isDelete | Kontrollerar om raden har markerats för borttagning. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2och standardvärdet är 1. |
| isError | Kontrollerar om raden har markerats som ett fel. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| isIgnore | Kontrollerar om raden ska ignoreras. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| isInsert | Kontrollerar om raden är markerad som infogad. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| isMatch | Kontrollerar om raden matchas vid uppslag. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| isNull | Kontrollerar om värdet är NULL. |
| isUpdate | Kontrollerar om raden har markerats för uppdatering. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| isUpsert | Kontrollerar om raden är markerad som infogad. För transformeringar som tar mer än en indataström kan du skicka dataströmmens (1-baserade) index. Dataströmindexet ska vara antingen 1 eller 2. Standardvärdet är 1. |
| jaroWinkler | Hämtar JaroWinkler-avståndet mellan två strängar. |
| minst | Använder jämförelsen mindre än eller lika med operatorn. Samma som operatorn <= . |
| Vänster | Extraherar en delsträng som börjar vid indexet 1 med antalet tecken. Samma som SUBSTRING(str, 1, n). |
| length | Returnerar strängens längd. |
| Mindre | Använder mindre-än-jämförelseoperator. Samma som operatorn < . |
| lesserOrEqual | Använder jämförelsen mindre än eller lika med operatorn. Samma som operatorn <= . |
| levenshtein | Hämtar levenshtein-avståndet mellan två strängar. |
| tycka om | Använder ett mönster med en sträng som matchas exakt. Undantaget är specialsymbolen _ som matchar ett tecken i indata (liknar .* i posix reguljära uttryck). |
| hitta | Hittar positionen (1 baserad) för delsträngen i en sträng som startar en viss position. Om positionen utelämnas börjar du från början av strängen. Om 0 inte hittas returneras det. |
| logg | Beräknar loggvärdet. Du kan ange en valfri bas eller ett Euler-nummer om det används. |
| log10 | Beräknar loggvärdet baserat på en 10-bas. |
| nedre | Gement en sträng. |
| lpad | Vänsterjusterar strängen med den angivna utfyllnaden tills det når en viss längd. Om strängen är lika med eller större än längden trimmas strängen till längden. |
| ltrim | Till vänster trimmas en sträng med inledande tecken. Om den andra parametern är ospecificerad trimmas tomt utrymme. Annars trimmas alla tecken som anges i den andra parametern. |
| md5 | Beräknar MD5-sammandraget av en uppsättning kolumner med varierande primitiva datatyper och returnerar en hexsträng med 32 tecken. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| minus | Subtraherar tal. Subtraherar antalet dagar från ett datum. Subtraherar varaktigheten från en tidsstämpel. Subtraherar två tidsstämplar för att få skillnaden i millisekunder. Samma som operatorn - . |
| mods | Ger modulus för ett par tal. Samma som operatorn % . |
| multiplicera | Multiplicerar ett par tal. Samma som operatorn * . |
| förneka | Negerar ett tal. Vänder positiva tal till negativa och vice versa. |
| nextSequence | Returnerar nästa unika sekvens. Talet är bara i följd inom en partition och prefixet är partitions-ID:t. |
| normalisera | Normaliserar strängvärdet till separata unicode-accenttecken. |
| inte | Använder den logiska negationsoperatorn. |
| notEquals | Använder jämförelsen är inte lika med operatorn. Samma som operatorn != . |
| NULL | Returnerar ett NULL värde. Använd funktionen syntax(null()) om det finns en kolumn med namnet null. Alla åtgärder som använder den resulterar i en NULL. |
| or | Använder den logiska OR operatorn. Samma som ||. |
| pMod | Ger den positiva modulusen för ett par tal. |
| partitionId | Returnerar det aktuella partitions-ID som indataraden finns i. |
| kraft | Höjer ett tal till kraften hos en annan. |
| Radianer | Konverterar grader till radianer. |
| slumpmässig | Returnerar ett slumpmässigt tal när ett valfritt startvärde ges inom en partition. Fröet ska vara ett fast värde och används med partitions-ID:t för att generera slumpmässiga värden. |
| regexExtract | Extraherar en matchande delsträng för ett specifikt regex-mönster. Den sista parametern identifierar matchningsgruppen och är som standard 1 om den utelämnas. Använd `<regex>` för att matcha en sträng utan att fly. |
| regexMatch | Kontrollerar om strängen matchar det specifika regex-mönstret. Använd `<regex>` för att matcha en sträng utan att fly. |
| regexReplace | Ersätter alla förekomster av ett regex-mönster med en annan delsträng i den specifika strängen. Använd `<regex>` för att matcha en sträng utan att fly. |
| regexSplit | Delar upp en sträng baserat på en avgränsare baserat på regex och returnerar en matris med strängar. |
| ersätt | Ersätter alla förekomster av en delsträng med en annan delsträng i den specifika strängen. Om den sista parametern utelämnas är den som standard en tom sträng. |
| omvänd | Omvänt en sträng. |
| Höger | Extraherar en delsträng med antalet tecken från höger. Samma som SUBSTRING(str, LENGTH(str) - n, n). |
| rlike | Kontrollerar om strängen matchar det specifika regex-mönstret. |
| rund | Avrundar ett tal när det ges en valfri skala och ett valfritt avrundningsläge. Om skalan utelämnas är standardvärdet 0. Om läget utelämnas är standardvärdet ROUND_HALF_UP(5). |
| rpad | Höger fyller strängen med den medföljande utfyllnaden tills den är av en viss längd. Om strängen är lika med eller större än längden trimmas strängen till längden. |
| rtrim | Höger trimmar en sträng med avslutande tecken. Om den andra parametern är ospecificerad trimmas tomt utrymme. Annars trimmas alla tecken som anges i den andra parametern. |
| sha1 | Beräknar SHA-1-sammandraget av en uppsättning kolumner med varierande primitiva datatyper och returnerar en hexsträng med 40 tecken. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| sha2 | Beräknar SHA-2-sammanfattningen av en uppsättning kolumner med varierande primitiva datatyper när den ges en bitlängd, som bara kan vara av värden 0 (256), 224, 256, 384och 512. Du kan använda den för att beräkna ett fingeravtryck för en rad. |
| synd | Beräknar ett sinusvärde. |
| Sinh | Beräknar ett hyperboliskt sinusvärde. |
| soundex |
soundex Hämtar koden för strängen. |
| dela | Delar upp en sträng baserat på en avgränsare och returnerar en matris med strängar. |
| Rot | Beräknar kvadratroten för ett tal. |
| startsWith | Kontrollerar om strängen börjar med den angivna strängen. |
| Delsträng | Extraherar en delsträng av en viss längd från en position. Position är 1 baserad. Om längden utelämnas går den som standard till slutet av strängen. |
| substringIndex | Extraherar delsträngen före count förekomster av avgränsare. Om count är positivt returneras allt till vänster om den slutliga avgränsare (räknar från vänster). Om count är negativt returneras allt till höger om den slutliga avgränsare (räknar från höger). |
| garva | Beräknar ett tangensvärde. |
| Tanh | Beräknar ett hyperboliskt tangensvärde. |
| översätta | Ersätter en uppsättning tecken med en annan uppsättning tecken i strängen. Tecken har en-till-en-ersättning. |
| trimma | Trimmar en sträng med inledande och avslutande tecken. Om den andra parametern är ospecificerad trimmas tomt utrymme. Annars trimmas alla tecken som anges i den andra parametern. |
| true | Returnerar alltid ett sant värde. Använd funktionen syntax(true()) om en kolumn heter true. |
| typeMatch | Matchar kolumnens typ. Används endast i mönsteruttryck. Talet matchar kort, heltal, lång, dubbel, flyttal eller decimal. Integral matchar kort, heltal och lång. Bråktal matchar dubbel, flyttal och decimal. Datetime matchar datum- eller tidsstämpeltypen. |
| unescape | Unescapes en sträng enligt ett format. Literalvärden för acceptabelt format är json, xml, ecmascript, htmloch java. |
| övre | Versaler en sträng. |
| uuid | Returnerar det genererade UUID:et. |
| Xor | Ger den logiska XOR operatorn. Samma som operatorn ^ . |
Relaterat innehåll
- Lista över alla aggregeringsfunktioner.
- Lista över alla matrisfunktioner.
- Lista över alla cachelagrade uppslagsfunktioner.
- Lista över alla konverteringsfunktioner.
- Lista över alla datum- och tidsfunktioner.
- Lista över alla kartfunktioner.
- Lista över alla metafunktioner.
- Lista över alla fönsterfunktioner.
- Användningsinformation för alla datatransformeringsuttryck.
- Lär dig hur du använder Expression Builder.