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 gegevensstroommapping. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van toewijzing gegevensstromen.
Dit artikel bevat informatie over matrixfuncties die worden ondersteund door Azure Data Factory en Azure Synapse Analytics in toewijzingsgegevensstromen.
Lijst met matrixfuncties
Matrixfuncties voeren transformaties uit op gegevensstructuren die matrices zijn. Speciale trefwoorden zijn gericht op matrixelementen en indexen:
-
#accvertegenwoordigt een waarde die u wilt opnemen in uw enkele uitvoer wanneer u een matrix vermindert. -
#indexvertegenwoordigt de huidige matrixindex, samen met matrixindexnummers#index2, #index3 .... -
#itemvertegenwoordigt de huidige elementwaarde in de matrix.
| Matrixfunctie | Opdracht |
|---|---|
| array | Hiermee maakt u een matrix met items. Alle items moeten van hetzelfde type zijn. Als er geen items zijn opgegeven, is een lege tekenreeksmatrix de standaardwaarde. Hetzelfde als een [] creatie-operator. |
| op | Hiermee zoekt u het element in een matrixindex. De index is gebaseerd op 1. Een index buiten grenzen resulteert in een null-waarde. Hiermee wordt een waarde in een kaart gevonden wanneer een sleutel wordt opgegeven. Als de sleutel niet wordt gevonden, wordt null geretourneerd. |
| Bevat | Retourneert true als een element in de opgegeven array als true wordt geëvalueerd in het opgegeven predicaat. De contains functie verwacht een verwijzing naar één element in de predicaatfunctie als #item. |
| onderscheidend | Retourneert een afzonderlijke set items uit een matrix. |
| behalve | Retourneert een verschillenreeks van de ene array ten opzichte van een andere zonder duplicaten. |
| filter | Filtert elementen uit de matrix die niet voldoen aan het opgegeven predicaat. De filter functie verwacht een verwijzing naar één element in de predicaatfunctie als #item. |
| find | Hiermee zoekt u het eerste item uit een matrix die overeenkomt met de voorwaarde. Er wordt een filter functie gebruikt waarin u het item in de matrix kunt adressen als #item. Voor diep geneste kaarten kunt u verwijzen naar de bovenliggende kaarten met behulp van de #item_n(#item_1, #item_2...) notatie. |
| afvlakken | Een matrix of matrices plat maken in één matrix. Matrices van atomische items worden ongewijzigd geretourneerd. Het laatste argument is optioneel en heeft standaard de waarde 'false' om recursief meer dan één niveau diep te vereenvoudigen. |
| in | Controleert of een item zich in de matrix bevindt. |
| doorsnijden | Retourneert een snijpuntset met afzonderlijke items van twee matrices. |
| kaart | Wijst elk element van de matrix toe aan een nieuw element met behulp van de opgegeven expressie. De map functie verwacht een verwijzing naar één element in de expressiefunctie als #item. |
| mapIf | Hiermee wordt een matrix voorwaardelijk toegewezen aan een andere matrix van dezelfde of kleinere lengte. De waarden kunnen van elk gegevenstype zijn, waaronder structTypes. Er wordt een toewijzingsfunctie gebruikt waar u het item in de matrix kunt adresseren als #item en de huidige index als #index. Voor diep geneste kaarten kunt u verwijzen naar de bovenliggende kaarten met behulp van de #item_[n](#item_1, #index_1...) notatie. |
| mapIndex | Wijst elk element van de matrix toe aan een nieuw element met behulp van de opgegeven expressie. De map functie verwacht een verwijzing naar één element in de expressiefunctie als #item en een verwijzing naar de elementindex als #index. |
| mapLoop | Om door te lopen van 1 tot de opgegeven lengte om een array van die lengte te maken. Er wordt een toewijzingsfunctie gebruikt waar u de index in de matrix kunt adresseren als #index. Voor diep geneste kaarten kunt u verwijzen naar de bovenliggende kaarten met behulp van de #index_n(#index_1, #index_2...) notatie. |
| reduceren | Verzamelt elementen in een matrix. De reduce functie verwacht een verwijzing naar een accumulator en één element in de eerste expressiefunctie als #acc en #item. Er wordt verwacht dat de resulterende waarde #result wordt gebruikt in de tweede expressiefunctie. |
| grootte | Hiermee wordt de grootte van een matrix of kaarttype gevonden. |
| slice | Hiermee wordt een subset van een matrix uit een positie geëxtraheerd. Positie is gebaseerd op 1. Wanneer de lengte wordt weggelaten, wordt standaard het einde van de tekenreeks gebruikt. |
| sort | Hiermee sorteert u de matrix met behulp van de opgegeven predicaatfunctie. De sort functie verwacht een verwijzing naar twee opeenvolgende elementen in de expressiefunctie als #item1 en #item2. |
| ontvouwen | Vouwt een matrix uit in een set rijen en herhaalt de waarden voor de resterende kolommen in elke rij. |
| unie | Retourneert een samenvoegset met afzonderlijke items van twee matrices. |
Andere beschikbare functies
- Lijst met alle statistische functies.
- Lijst met alle opzoekfuncties in de cache.
- Lijst met alle conversiefuncties.
- Lijst met alle datum- en tijdfuncties.
- Lijst met alle expressiefuncties.
- Lijst met alle kaartfuncties.
- Lijst met alle metafuncties.
- Lijst met alle vensterfuncties.