Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR:
Azure Data Factory
Azure Synapse Analytics
Tipp
Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. In Microsoft Fabric können Sie alle erforderlichen Aufgaben ausführen, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!
Datenflüsse sind sowohl in Azure Data Factory-Pipelines als auch in Azure Synapse Analytics-Pipelines verfügbar. Dieser Artikel gilt für Zuordnungsdatenflüsse. Wenn Sie mit Transformationen noch nicht fertig sind, lesen Sie den einführungsartikel Transformieren von Daten mithilfe von Zuordnungsdatenflüssen.
Dieser Artikel enthält Details zu Arrayfunktionen, die von Azure Data Factory und Azure Synapse Analytics bei der Zuordnung von Datenflüssen unterstützt werden.
Liste der Arrayfunktionen
Arrayfunktionen führen Transformationen für Datenstrukturen durch, die Arrays sind. Spezielle Schlüsselwörter adressieren Array-Elemente und Indizes.
-
#accstellt einen Wert dar, den Sie in die einzelne Ausgabe aufnehmen möchten, wenn Sie ein Array reduzieren. -
#indexstellt den aktuellen Arrayindex zusammen mit Arrayindexnummern dar#index2, #index3 .... -
#itemstellt den aktuellen Elementwert im Array dar.
| Array-Funktion | Aufgabe |
|---|---|
| array | Erstellt ein Array von Elementen. Alle Elemente sollten denselben Typ haben. Wenn keine Elemente angegeben werden, ist ein leeres Zeichenfolgenarray der Standardwert. Entspricht dem Erstellungsoperator „[]“. |
| at | Sucht das Element an einem Arrayindex. Der Index basiert auf 1. Der Index außerhalb der Grenzen führt zu einem NULL-Wert. Sucht einen Wert in einer Karte, wenn ein Schlüssel angegeben wird. Wenn der Schlüssel nicht gefunden wird, wird null zurückgegeben. |
| contains | Gibt TRUE zurück, wenn ein beliebiges Element im angegebenen Array als TRUE im bereitgestellten Prädikat ausgewertet wird. Die contains Funktion erwartet einen Verweis auf ein Element in der Prädikatfunktion als #item. |
| distinct | Gibt eine bestimmte Menge von Elementen aus einem Array zurück. |
| except | Gibt eine Differenzmenge eines Arrays aus einem anderen zurück, wobei Duplikate gelöscht werden. |
| filter | Filtert Elemente aus dem Array, die nicht dem bereitgestellten Prädikat entsprechen. Die filter Funktion erwartet einen Verweis auf ein Element in der Prädikatfunktion als #item. |
| find | Sucht das erste Element aus einem Array, das der Bedingung entspricht. Es übernimmt eine filter Funktion, in der Sie das Element im Array als #itemadressieren können. Für tief geschachtelte Karten können Sie mithilfe der #item_n(#item_1, #item_2...) Schreibweise auf die übergeordneten Karten verweisen. |
| flatten | Vereinfacht ein Array oder Arrays in ein einziges Array. Arrays unteilbarer Elemente werden unverändert zurückgegeben. Das letzte Argument ist optional und lautet standardmäßig FALSE, um rekursiv mehr als eine Ebene tief zu vereinfachen. |
| in | Überprüft, ob ein Element im Array vorhanden ist. |
| intersect | Gibt einen Schnittmengensatz unterschiedlicher Elemente aus zwei Arrays zurück. |
| map | Ordnet jedes Element des Arrays einem neuen Element mithilfe des bereitgestellten Ausdrucks zu. Die map Funktion erwartet einen Verweis auf ein Element in der Ausdrucksfunktion als #item. |
| mapIf | Ordnet ein Array bedingt einem anderen Array derselben oder kleineren Länge zu. Die Werte können beliebiger Datentyp sein, einschließlich structTypes. Es verwendet eine Zuordnungsfunktion, in der Sie das Element im Array als #item und den aktuellen Index als #indexadressieren können. Für tief geschachtelte Karten können Sie mithilfe der #item_[n](#item_1, #index_1...) Schreibweise auf die übergeordneten Karten verweisen. |
| mapIndex | Ordnet jedes Element des Arrays einem neuen Element mithilfe des bereitgestellten Ausdrucks zu. Die map Funktion erwartet einen Verweis auf ein Element in der Ausdrucksfunktion als #item und einen Verweis auf den Elementindex als #index. |
| mapLoop | Durchläuft Schleifen von 1 bis Länge, um ein Array mit dieser Länge zu erstellen. Es verwendet eine Zuordnungsfunktion, in der Sie den Index im Array als #indexadressieren können. Für tief geschachtelte Karten können Sie mithilfe der #index_n(#index_1, #index_2...) Schreibweise auf die übergeordneten Karten verweisen. |
| reduce | Akkumuliert Elemente in einem Array. Die reduce Funktion erwartet einen Verweis auf einen Akkumulator sowie ein Element, das in der ersten Ausdrucksfunktion entweder als #acc oder #item verwendet wird. Es wird erwartet, dass der resultierende Wert als #result in der zweiten Ausdrucksfunktion verwendet wird. |
| size | Ermittelt die Größe eines Array- oder Zuordnungstyps. |
| slice | Extrahiert eine Teilmenge eines Arrays ab einer Position. Die Position basiert auf 1. Wenn die Länge nicht angegeben wird, wird standardmäßig das Ende der Zeichenfolge verwendet. |
| sort | Sortiert das Array mithilfe der bereitgestellten Prädikatfunktion. Die sort Funktion erwartet einen Verweis auf zwei aufeinander folgende Elemente in der Ausdrucksfunktion als #item1 und #item2. |
| unfold | Entfaltet ein Array in eine Reihe von Zeilen und wiederholt die Werte für die verbleibenden Spalten in jeder Zeile. |
| union | Gibt eine Vereinigungsmenge einzigartiger Elemente aus zwei Arrays zurück. |
Andere verfügbare Funktionen
- Liste aller Aggregatfunktionen
- Liste aller zwischengespeicherten Suchfunktionen
- Liste aller Konvertierungsfunktionen
- Liste aller Datums- und Uhrzeitfunktionen
- Liste aller Ausdrucksfunktionen
- Liste aller Zuordnungsfunktionen
- Liste aller Metafunktionen
- Liste aller Fensterfunktionen