Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
VAN TOEPASSING OP:
Azure Data Factory
Azure Synapse Analytics
Tip
Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .
Gegevensstromen zijn beschikbaar in zowel Azure Data Factory-pijplijnen als Azure Synapse Analytics-pijplijnen. Dit artikel is van toepassing op toewijzingsgegevensstromen. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van toewijzing gegevensstromen.
Dit artikel bevat informatie over expressiefuncties die worden ondersteund door Azure Data Factory en Azure Synapse Analytics in toewijzingsgegevensstromen.
Lijst met expressiefuncties
Gebruik in Azure Data Factory- en Azure Synapse Analytics-pijplijnen de expressietaal van de mappinggegevensstroomfunctie om gegevenstransformaties te configureren.
| Expressiefunctie | Opdracht |
|---|---|
| ABS | Geeft de absolute waarde van een getal. |
| acos | Berekent een inverse cosinuswaarde. |
| add | Hiermee voegt u een paar tekenreeksen of getallen toe. Hiermee wordt een datum toegevoegd aan een aantal dagen. Hiermee wordt een duur toegevoegd aan een tijdstempel. Voegt één matrix van vergelijkbaar type toe aan een ander. Hetzelfde als de + operator. |
| and | Maakt gebruik van de logische AND operator. Hetzelfde als &&. |
| asin | Berekent een inverse sinuswaarde. |
| assertErrorMessages | Retourneert een kaart van alle assertieberichten. |
| atan | Berekent een inverse tangenswaarde. |
| atan2 | Berekent de hoek in radialen tussen de positieve x-as van een vlak en het punt dat door de coördinaten wordt opgegeven. |
| tussen | Controleert of de eerste waarde zich tussen twee andere waarden bevindt. U kunt numerieke waarden, tekenreeksen en datetime waarden vergelijken. |
| bitwiseAnd | Maakt gebruik van de bitsgewijze And operator voor integrale typen. Hetzelfde als de & operator. |
| bitwiseOr | Maakt gebruik van de bitsgewijze Or operator voor integrale typen. Hetzelfde als de | operator. |
| bitwiseXor | Maakt gebruik van de bitsgewijze Or operator voor integrale typen. Hetzelfde als de | operator. |
| blake2b | Berekent de Blake2-samenvatting van een set kolommen met verschillende primitieve gegevenstypen wanneer deze een bitlengte krijgt. De bitlengte kan slechts veelvouden zijn van 8 tussen 8 en 512. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| blake2bBinary | Berekent de Blake2-samenvatting van een reeks kolommen met verschillende primitieve gegevenstypen wanneer een bitlengte wordt gegeven, die slechts veelvouden van 8 tussen 8 en 512 kan zijn. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| geval | Hiermee past u één waarde of de andere toe op basis van afwisselende voorwaarden. Als het aantal invoerwaarden even is, wordt de andere standaard op NULL ingesteld voor de laatste voorwaarde. |
| cbrt | Berekent de kubushoofdmap van een getal. |
| ceil | Retourneert het kleinste gehele getal dat niet kleiner is dan het getal. |
| samensmelten | Retourneert de eerste niet null-waarde van een set invoerwaarden. Alle invoer moet van hetzelfde type zijn. |
| columnNames | Hiermee haalt u de namen op van alle uitvoerkolommen voor een stream. U kunt een optionele stroomnaam doorgeven als het eerste argument en een optioneel tweede argument om alleen schemadriftkolommen te retourneren. |
| Kolommen | Hiermee haalt u de waarden van alle uitvoerkolommen voor een stream op. U kunt een optionele stroomnaam doorgeven als het tweede argument. |
| vergelijken | Vergelijkt twee waarden van hetzelfde type. Retourneert een negatief geheel getal als waarde1 waarde2 < of 0 als waarde1 == waarde2 en retourneert een positieve waarde als waarde1 > waarde2. |
| concat | Voegt een variabel aantal tekenreeksen samen. Hetzelfde als de + operator met tekenreeksen. |
| concatWS | Voegt een variabel aantal tekenreeksen samen met een scheidingsteken. De eerste parameter is het scheidingsteken. |
| Cos | Berekent een cosinuswaarde. |
| ploertendoder | Berekent een cosinus hyperbolicus van een waarde. |
| crc32 | Berekent de CRC32-hash van een set kolommen met verschillende primitieve gegevenstypen wanneer deze een bitlengte krijgt. De bitlengte moet waarden 0 (256), 224, 256, 384 en 512. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| Graden | Converteert radialen naar graden. |
| verdelen | Verdeelt een paar getallen. Hetzelfde als de / operator. |
| dropLeft | Verwijdert het opgegeven aantal tekens van de linkerkant van de tekenreeks. Als de aangevraagde vervolgkeuzelijst groter is dan de lengte van de tekenreeks, wordt een lege tekenreeks geretourneerd. |
| dropRight | Hiermee verwijdert u zo veel tekens als opgegeven aan de rechterkant van de tekenreeks. Als de aangevraagde vervolgkeuzelijst groter is dan de lengte van de tekenreeks, wordt een lege tekenreeks geretourneerd. |
| endsWith | Controleert of de tekenreeks eindigt op de opgegeven tekenreeks. |
| is gelijk aan | Maakt gebruik van de gelijkheidsoperator. Hetzelfde als de == operator. |
| is gelijk aanIgnoreCase | Maakt gebruik van de vergelijkingsoperator gelijk aan en negeert hoofdletters. Hetzelfde als de <=> operator. |
| escape | Escapet een tekenreeks op basis van een notatie. Letterlijke waarden voor acceptabele notatie zijn json, xml, ecmascripten htmljava. |
| expr | Resulteert in een expressie uit een tekenreeks. Komt overeen met het schrijven van de expressie in een niet-literale vorm. U kunt deze gebruiken om parameters door te geven als tekenreeksweergaven. |
| faculteit | Berekent de faculteit van een getal. |
| vals | Retourneert altijd een onwaar-waarde. Gebruik de functie syntax(false()) als er een kolom met de naam falseis. |
| vloer | Retourneert het grootste gehele getal dat niet groter is dan het getal. |
| fromBase64 | Decodeert de specifieke base64-gecodeerde tekenreeks. |
| greater | Gebruikt de vergelijking groter dan de operator. Hetzelfde als de > operator. |
| greaterOrEqual | Gebruikt de vergelijking groter dan of gelijk aan de operator. Hetzelfde als de >= operator. |
| grootste | Retourneert de grootste waarde in de lijst met waarden als invoer die null-waarden overslaat. Retourneert null als alle invoer null is. |
| hasColumn | Hiermee wordt gecontroleerd op een kolomwaarde op naam in de stream. U kunt een optionele stroomnaam doorgeven als het tweede argument. Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd met behulp van hun naam. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken. |
| hasError | Controleert of de assert met de opgegeven id is gemarkeerd als een fout. |
| iif | De ene waarde of de andere waarde wordt toegepast op basis van een voorwaarde. Als de andere niet is opgegeven, wordt de waarde beschouwd NULL. Beide waarden moeten compatibel zijn (bijvoorbeeld numeriek of tekenreeks). |
| iifNull | Retourneert het eerste niet-null-item wanneer twee of meer invoeren worden gegeven. Deze functie is gelijk aan coalesce. |
| initCap | Converteert de eerste letter van elk woord naar hoofdletters. Woorden worden geïdentificeerd als gescheiden door witruimte. |
| Instr | Hiermee zoekt u de positie (1 gebaseerd) van de subtekenreeks binnen een tekenreeks. Als deze niet wordt gevonden, wordt 0 geretourneerd. |
| isDelete | Controleert of de rij is gemarkeerd voor verwijderen. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De streamindex moet ofwel 1 of 2, en de standaardwaarde is 1. |
| isError | Controleert of de rij is gemarkeerd als fout. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De stream-index moet ofwel 1 of 2 zijn. De standaardwaarde is 1. |
| isIgnore | Controleert of de rij moet worden genegeerd. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De stream-index moet een 1 of een 2 zijn. De standaardwaarde is 1. |
| isInsert | Controleert of de rij is gemarkeerd voor invoegen. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De streamindex moet ofwel 1 of 2 zijn. De standaardwaarde is 1. |
| isMatch | Controleert of de rij overeenkomt met de zoekactie. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De streamindex moet de 1 of 2 zijn. De standaardwaarde is 1. |
| isNull | Controleert of de waarde is NULL. |
| isUpdate | Controleert of de rij is gemarkeerd voor update. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De streamindex moet een 1 of een 2 zijn. De standaardwaarde is 1. |
| isUpsert | Controleert of de rij is gemarkeerd voor invoegen. Voor transformaties die meer dan één invoerstroom nemen, kunt u de (op 1 gebaseerde) index van de stream doorgeven. De stream-index moet ofwel 1 of 2 zijn. De standaardwaarde is 1. |
| jaro Listener | Hiermee haalt u de Afstand van Jaro Listener tussen twee tekenreeksen op. |
| minst | Maakt gebruik van de vergelijking die kleiner is dan of gelijk is aan de operator. Hetzelfde als de <= operator. |
| Links | Extraheert een subtekenreeks die begint bij de index 1 met het aantal tekens. Hetzelfde als SUBSTRING(str, 1, n). |
| length | Retourneert de lengte van de tekenreeks. |
| minder | Maakt gebruik van de vergelijkingsloze operator. Hetzelfde als de < operator. |
| lesserOrEqual | Maakt gebruik van de vergelijking die kleiner is dan of gelijk is aan de operator. Hetzelfde als de <= operator. |
| levenshtein | Hiermee haalt u de levenshtein-afstand tussen twee tekenreeksen op. |
| als | Gebruikt een patroon met een tekenreeks die letterlijk overeenkomt. De uitzondering is het speciale symbool _ dat overeenkomt met één teken in de invoer (vergelijkbaar met .* in posix reguliere expressies). |
| leggen | Bepaalt de positie (op basis van 1) van de subtekenreeks in een tekenreeks die begint op een bepaalde positie. Als de positie wordt weggelaten, begint u bij het begin van de tekenreeks. Als deze niet wordt gevonden, wordt 0 geretourneerd. |
| log | Berekent de logboekwaarde. U kunt een optionele basis of een Euler-nummer opgeven indien gebruikt. |
| log10 | Berekent de logaritmische waarde op basis van grondtal 10. |
| verlagen | Hiermee wordt een tekenreeks in kleine letters weergegeven. |
| lpad | Hiermee wordt de tekenreeks door de opgegeven opvulling opgevuld totdat deze een bepaalde lengte heeft bereikt. Als de tekenreeks gelijk is aan of groter is dan de lengte, wordt de tekenreeks afgekort tot de lengte. |
| ltrim | Links wordt een tekenreeks met voorlooptekens bijgesnoeid. Als de tweede parameter niet is opgegeven, wordt witruimte ingekort. Anders wordt elk opgegeven teken in de tweede parameter afgesneden. |
| md5 | Berekent de MD5-samenvatting van een set kolommen met verschillende primitieve gegevenstypen en retourneert een hextekenreeks van 32 tekens. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| minus | Trekt getallen af. Hiermee wordt het aantal dagen afgetrokken van een datum. Trekt de duur af van een tijdstempel. Trekt twee tijdstempels af om het verschil in milliseconden op te halen. Hetzelfde als de - operator. |
| Mod | Geeft de modulus van een paar getallen. Hetzelfde als de % operator. |
| vermenigvuldigen | Vermenigvuldigt een paar getallen. Hetzelfde als de * operator. |
| ontkennen | Onderhandelt een getal. Hiermee worden positieve getallen omgezet in negatief en omgekeerd. |
| nextSequence | Retourneert de volgende unieke reeks. Het nummer is alleen opeenvolgend binnen een partitie en wordt voorafgegaan door de partitie-ID. |
| normaliseren | Normaliseert de tekenreekswaarde om geaccenteerde Unicode-tekens te scheiden. |
| niet | Maakt gebruik van de logische negatieoperator. |
| notEquals | Maakt gebruik van de vergelijkingsoperator die niet gelijk is aan. Hetzelfde als de != operator. |
| nul | Retourneert een NULL waarde. Gebruik de functie syntax(null()) als er een kolom met de naam nullis. Elke bewerking die deze gebruikt, resulteert in een NULL. |
| or | Maakt gebruik van de logische OR operator. Hetzelfde als ||. |
| pMod | Geeft de positieve modulus van een paar getallen. |
| partitionId | Retourneert de huidige partitie-id waarin de invoerrij zich bevindt. |
| macht | Verhoogt één getal tot de macht van een ander. |
| Radialen | Converteert graden naar radialen. |
| willekeurig | Retourneert een willekeurig getal wanneer een optionele seed binnen een partitie wordt gegeven. Het seed moet een vaste waarde zijn en wordt gebruikt met de partitie-id om willekeurige waarden te produceren. |
| regexExtract | Extraheert een overeenkomende subtekenreeks voor een specifiek regex-patroon. Met de laatste parameter wordt de matchgroep geïdentificeerd en wordt standaard 1 als u dit weglaat. Gebruik `<regex>` om een string te matchen zonder te escapen. |
| regexMatch | Controleert of de tekenreeks overeenkomt met het specifieke regex-patroon. Gebruik `<regex>` om een string te matchen zonder te escapen. |
| regexReplace | Vervangt alle exemplaren van een regex-patroon door een andere subtekenreeks in de specifieke tekenreeks. Gebruik `<regex>` om een string te matchen zonder te escapen. |
| regexSplit | Splitst een tekenreeks op basis van een scheidingsteken op basis van regex en retourneert een matrix met tekenreeksen. |
| replace | Vervangt alle exemplaren van een subtekenreeks door een andere subtekenreeks in de specifieke tekenreeks. Als de laatste parameter wordt weggelaten, wordt standaard een lege tekenreeks gebruikt. |
| reverse | Retourneert een tekenreeks. |
| Rechts | Extraheert een subtekenreeks door tekens vanaf de rechterkant te tellen. Hetzelfde als SUBSTRING(str, LENGTH(str) - n, n). |
| rlike | Controleert of de tekenreeks overeenkomt met het specifieke regex-patroon. |
| rond | Rondt een getal af wanneer een optionele schaal en een optionele afrondingsmodus worden gegeven. Als de schaal wordt weggelaten, wordt deze standaard ingesteld op 0. Als de modus wordt weggelaten, wordt deze standaard ingesteld op ROUND_HALF_UP(5). |
| rpad | Met de rechtermuisknop wordt de tekenreeks door de opgegeven opvulling gebruikt totdat deze van een bepaalde lengte is. Als de tekenreeks gelijk is aan of groter is dan de lengte, wordt de tekenreeks afgekort tot de lengte. |
| rtrim | Rechts wordt een tekenreeks met volgtekens bijsnijden. Als de tweede parameter niet is opgegeven, wordt witruimte ingekort. Anders wordt elk opgegeven teken in de tweede parameter afgesneden. |
| sha1 | Berekent de SHA-1-samenvatting van een set kolommen met verschillende primitieve gegevenstypen en retourneert een hextekenreeks van 40 tekens. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| sha2 | Berekent de SHA-2-samenvatting van een set kolommen met verschillende primitieve gegevenstypen wanneer een bitlengte is gegeven, die alleen de waarden 0 (256), 224, 256, 384 en 512 kan zijn. U kunt deze gebruiken om een vingerafdruk voor een rij te berekenen. |
| zondigen | Berekent een sinuswaarde. |
| sinh | Berekent een sinuswaarde hyperbolicus. |
| soundex | Haalt de soundex code voor de tekenreeks op. |
| split | Splitst een tekenreeks op basis van een scheidingsteken en retourneert een matrix met tekenreeksen. |
| Sqrt | Berekent de vierkantswortel van een getal. |
| startsWith | Controleert of de tekenreeks begint met de opgegeven tekenreeks. |
| Subtekenreeks | Extraheert een subtekenreeks van een bepaalde lengte van een positie. Positie is gebaseerd op 1. Wanneer de lengte wordt weggelaten, wordt standaard het einde van de tekenreeks gebruikt. |
| subtekenreeksindex | Extraheert de subtekenreeks voordat count het scheidingsteken voorkomt. Als count dit positief is, wordt alles links van het eindscheidingsteken (tellend van links) geretourneerd. Als count dit negatief is, wordt alles rechts van het laatste scheidingsteken (tellend van rechts) geretourneerd. |
| bruinen | Berekent een tangenswaarde. |
| Tanh | Berekent een tangenswaarde hyperbolicus. |
| Vertalen | Hiermee vervangt u een reeks tekens door een andere set tekens in de tekenreeks. Tekens hebben een directe vervanging. |
| trim | Hiermee wordt een tekenreeks met voorloop- en volgtekens bijsnijden. Als de tweede parameter niet is opgegeven, wordt witruimte ingekort. Anders wordt elk opgegeven teken in de tweede parameter afgesneden. |
| waar | Retourneert altijd een werkelijke waarde. Gebruik de functie syntax(true()) als een kolom een naam trueheeft. |
| typeMatch | Komt overeen met het type kolom. Wordt alleen gebruikt in patroonexpressies. Getal komt overeen met korte getallen, gehele getallen, lang, dubbel, zwevend of decimaal. Integraal komt overeen met kort, geheel getal en lang. Een breuk stemt overeen met double, float en decimaal. Datum/tijd komt overeen met het datum- of tijdstempeltype. |
| unescape | Maakt een string ontvlucht volgens een formaat. Letterlijke waarden voor acceptabele notatie zijn json, xml, ecmascripten htmljava. |
| bovenste | Hoofdletters van een tekenreeks. |
| uuid | Retourneert de gegenereerde UUID. |
| Xor | Geeft de logische XOR operator. Hetzelfde als de ^ operator. |
Gerelateerde inhoud
- Lijst met alle statistische functies.
- Lijst met alle matrixfuncties.
- Lijst met alle opzoekfuncties in de cache.
- Lijst met alle conversiefuncties.
- Lijst met alle datum- en tijdfuncties.
- Lijst met alle kaartfuncties.
- Lijst met alle metafuncties.
- Lijst met alle vensterfuncties.
- Gebruiksgegevens van alle expressies voor gegevenstransformatie.
- Meer informatie over het gebruik van Expression Builder.