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
Tip
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 kan starta en ny provperiod gratis!
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 matrisfunktioner som stöds av Azure Data Factory och Azure Synapse Analytics i mappning av dataflöden.
Matrisfunktionslista
Matrisfunktioner utför transformeringar på datastrukturer som är matriser. Särskilda nyckelord adresserar matriselement och index:
-
#accrepresenterar ett värde som du vill inkludera i dina enskilda utdata när du minskar en matris. -
#indexrepresenterar det aktuella matrisindexet, tillsammans med matrisindexnummer#index2, #index3 .... -
#itemrepresenterar det aktuella elementvärdet i matrisen.
| Arrayfunktion | Task |
|---|---|
| array | Skapar en matris med objekt. Alla objekt ska vara av samma typ. Om inga objekt anges är en tom strängmatris standard. Samma som en [] skaparoperator. |
| at | Söker efter elementet i ett matrisindex. Indexet är 1 baserat. Out-of-bounds-index resulterar i ett nulvärde. Hittar ett värde i en karta när en nyckel anges. Om nyckeln inte hittas returneras null. |
| contains | Returnerar sant om något element i den angivna matrisen utvärderas som sant i det angivna predikatet. Funktionen contains förväntar sig en referens till ett element i predikatfunktionen som #item. |
| distinct | Returnerar en distinkt uppsättning objekt från en matris. |
| except | Returnerar en skillnadsuppsättning för en matris från en annan som släpper dubbletter. |
| filter | Filtrerar bort element från matrisen som inte uppfyller det angivna predikatet. Funktionen filter förväntar sig en referens till ett element i predikatfunktionen som #item. |
| find | Hittar det första objektet från en matris som matchar villkoret. Det tar en filter funktion där du kan adressera objektet i matrisen som #item. För djupt kapslade kartor kan du referera till de överordnade kartorna med hjälp av notationen #item_n(#item_1, #item_2...) . |
| flatten | Jämnar ut en matris eller matriser till en enda matris. Matriser med atomiska objekt returneras oförändrade. Det sista argumentet är valfritt och har standardvärdet false för att rekursivt platta ut mer än en nivå i djupet. |
| in | Kontrollerar om ett objekt finns i matrisen. |
| intersect | Returnerar en skärningspunktsuppsättning med distinkta objekt från två matriser. |
| map | Mappar varje element i matrisen till ett nytt element med hjälp av det angivna uttrycket. Funktionen map förväntar sig en referens till ett element i uttrycksfunktionen som #item. |
| mapIf | Villkorligt mappar en matris till en annan matris med samma eller mindre längd. Värdena kan vara av valfri datatyp, inklusive structTypes. Det tar en mappningsfunktion där du kan adressera objektet i matrisen som #item och det aktuella indexet som #index. För djupt kapslade kartor kan du referera till de överordnade kartorna med hjälp av notationen #item_[n](#item_1, #index_1...) . |
| mapIndex | Mappar varje element i matrisen till ett nytt element med hjälp av det angivna uttrycket. Funktionen map förväntar sig en referens till ett element i uttrycksfunktionen som #item och en referens till elementindexet som #index. |
| mapLoop | Loopar igenom från 1 till längd för att skapa en matris med den längden. Det tar en mappningsfunktion där du kan adressera indexet i matrisen som #index. För djupt kapslade kartor kan du referera till de överordnade kartorna med hjälp av notationen #index_n(#index_1, #index_2...) . |
| reduce | Ackumulerar element i en matris. Funktionen reduce förväntar sig en referens till en ackumulator och ett element i den första uttrycksfunktionen som #acc och #item. Den förväntar sig att det resulterande värdet #result ska användas i den andra uttrycksfunktionen. |
| size | Söker efter storleken på en matris eller karttyp. |
| slice | Extraherar en delmängd av en matris från en position. Positionen är ett-baserad. Om längden utelämnas går den som standard till slutet av strängen. |
| sort | Sorterar matrisen med hjälp av den angivna predikatfunktionen. Funktionen sort förväntar sig en referens till två på varandra följande element i uttrycksfunktionen som #item1 och #item2. |
| unfold | Utvecklar en matris till en uppsättning rader och upprepar värdena för de återstående kolumnerna i varje rad. |
| union | Returnerar en unionsuppsättning med distinkta objekt från två matriser. |
Andra tillgängliga funktioner
- Lista över alla aggregeringsfunktioner.
- Lista över alla cachelagrade uppslagsfunktioner.
- Lista över alla konverteringsfunktioner.
- Lista över alla datum- och tidsfunktioner.
- Lista över alla uttrycksfunktioner.
- Lista över alla kartfunktioner.
- Lista över alla metafunktioner.
- Lista över alla fönsterfunktioner.