Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’APPLIQUE À :
Azure Data Factory
Azure Synapse Analytics
Conseil
Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, la business intelligence et le reporting. Découvrez comment démarrer un nouvel essai gratuitement !
Les flux de données sont disponibles dans les pipelines Azure Data Factory et les pipelines Azure Synapse Analytics. Cet article s’applique aux flux de données de mappage. Si vous débutez avec les transformations, reportez-vous à l’article d’introduction Transformer des données à l’aide de flux de données de mappage.
Cet article fournit des détails sur les fonctions de tableau prises en charge par Azure Data Factory et Azure Synapse Analytics dans les flux de données de mappage.
Liste des fonctions de tableau
Les fonctions Tableau effectuent des transformations sur les structures de données correspondant à des tableaux. Les mots clés spéciaux adressent les éléments et les index du tableau :
-
#accreprésente une valeur que vous souhaitez inclure dans votre sortie unique lorsque vous réduisez un tableau. -
#indexreprésente l’index de tableau actuel, ainsi que les numéros#index2, #index3 ...d’index de tableau. -
#itemreprésente la valeur de l’élément actuel dans le tableau.
| Fonction de tableau | Tâche |
|---|---|
| array | Crée un tableau d’éléments. Tous les éléments doivent être du même type. Si aucun élément n’est spécifié, par défaut, le tableau contient des chaînes vides. Identique à un opérateur de création []. |
| at | Recherche l’élément au niveau d’un index de tableau. L’index est basé sur 1. L’index hors limites entraîne une valeur Null. Recherche une valeur dans une carte lorsqu’une clé est donnée. Si la clé est introuvable, elle retourne la valeur Null. |
| contains | Retourne true si un élément quelconque du tableau fourni correspond à true dans le prédicat fourni. La contains fonction attend une référence à un élément dans la fonction de prédicat en tant que #item. |
| distinct | Retourne un ensemble distinct d’éléments d’un tableau. |
| except | Retourne un jeu de différences d’un tableau à partir d’un autre en supprimant les doublons. |
| filter | Filtre les éléments hors du tableau qui ne répondent pas au prédicat fourni. La filter fonction attend une référence à un élément dans la fonction de prédicat en tant que #item. |
| find | Recherche le premier élément d’un tableau qui correspond à la condition. Elle prend une fonction de filtre filter dans laquelle vous pouvez traiter l’élément dans le tableau en tant que #item. Pour les cartes profondément imbriquées, vous pouvez faire référence aux cartes parentes à l’aide de la #item_n(#item_1, #item_2...) notation. |
| flatten | Aplatit un tableau ou des tableaux en un seul tableau. Les tableaux d’éléments atomiques sont retournés sans modification. Le dernier argument est facultatif et sa valeur par défaut est false pour aplatir de manière récursive plus d’un niveau de profondeur. |
| in | Vérifie si un élément se trouve dans le tableau. |
| intersect | Retourne un ensemble d’intersection d’éléments distincts depuis 2 tableaux. |
| map | Mappe chaque élément du tableau à un nouvel élément à l’aide de l’expression fournie. La fonction map attend une référence à un élément dans la fonction d’expression comme #item. |
| mapIf | Mappe de manière conditionnelle un tableau à un autre tableau de la même longueur ou plus petite. Les valeurs peuvent être de n’importe quel type de données, y compris structTypes. Il prend une fonction de mappage où vous pouvez traiter l’élément dans le tableau en tant que #item et l’index actuel en tant que #index. Pour les cartes profondément imbriquées, vous pouvez faire référence aux cartes parentes à l’aide de la #item_[n](#item_1, #index_1...) notation. |
| mapIndex | Mappe chaque élément du tableau à un nouvel élément à l’aide de l’expression fournie. La map fonction attend une référence à un élément dans la fonction d’expression en tant que #item et une référence à l’index d’élément en tant que #index. |
| mapLoop | Boucle de 1 à la longueur définie pour créer un tableau de cette longueur. Il prend une fonction de mappage où vous pouvez traiter l’index dans le tableau en tant que #index. Pour les cartes profondément imbriquées, vous pouvez faire référence aux cartes parentes à l’aide de la #index_n(#index_1, #index_2...) notation. |
| reduce | Accumule des éléments dans un tableau. La fonction reduce attend une référence à un accumulateur et un élément dans la première fonction d’expression tels que #acc et #item. Elle s’attend à ce que la valeur résultante, #result, soit utilisée dans la deuxième fonction d’expression. |
| size | Recherche la taille d’un tableau ou d’un type de carte. |
| slice | Extrait un sous-ensemble d’un tableau en partant d’une position. La position est de base 1. Si la longueur est omise, elle est par défaut à la fin de la chaîne. |
| sort | Trie le tableau à l’aide de la fonction de prédicat fournie. La sort fonction attend une référence à deux éléments consécutifs dans la fonction d’expression en tant que #item1 et #item2. |
| unfold | Déplie un tableau en un ensemble de lignes et répète les valeurs pour la colonne restante dans chaque ligne. |
| union | Retourne un ensemble d’unions d’éléments distincts depuis deux tableaux. |
Autres fonctions disponibles
- Liste de toutes les fonctions d’agrégation.
- Liste de toutes les fonctions de recherche mise en cache.
- Liste de toutes les fonctions de conversion.
- Liste de toutes les fonctions de date et d’heure.
- Liste de toutes les fonctions de conversion.
- Liste de toutes les fonctions cartographiques.
- Liste de toutes les métafonctions.
- Liste de toutes les fonctions de fenêtre.