Udostępnij przez


Funkcje tablicowe w przepływach danych do mapowania

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Przepływy danych są dostępne zarówno w potokach usługi Azure Data Factory, jak i w potokach usługi Azure Synapse Analytics. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz z przekształceń danych, zapoznaj się z artykułem wprowadzającym Przekształcanie danych przy użyciu przepływów mapowania danych.

Ten artykuł zawiera szczegółowe informacje o funkcjach tablic obsługiwanych przez usługę Azure Data Factory i usługę Azure Synapse Analytics w przepływach danych w mapowaniu.

Lista funkcji tablicy

Funkcje tablicy wykonują przekształcenia w strukturach danych, które są tablicami. Specjalne słowa kluczowe dla elementów tablicy i indeksów:

  • #acc reprezentuje wartość, którą chcesz uwzględnić w pojedynczym wyniku podczas redukowania tablicy.
  • #index reprezentuje bieżący indeks tablicy wraz z liczbami indeksów #index2, #index3 ...tablicy .
  • #item reprezentuje bieżącą wartość elementu w tablicy.
Funkcja tablicy Zadanie
tablica Tworzy tablicę elementów. Wszystkie elementy powinny być tego samego typu. Jeśli nie określono żadnych elementów, pusta tablica ciągów jest wartością domyślną. Taki sam jak operator tworzenia [].
przy Znajduje element w indeksie tablicy. Indeks zaczyna się od 1. Indeks poza granicami powoduje wartość null. Znajduje wartość na mapie w przypadku danego klucza. Jeśli klucz nie zostanie znaleziony, zwraca wartość null.
Zawiera Zwraca wartość true, jeśli dowolny element w podanej tablicy jest oceniony jako prawdziwy w podanym predykacie. Funkcja contains oczekuje odwołania do jednego elementu w funkcji predykatu jako #item.
odmienny Zwraca unikatowy zestaw elementów z tablicy.
oprócz Zwraca zestaw różnic z jednej tablicy z innej porzucania duplikatów.
filter Filtruje z tablicy te elementy, które nie spełniają określonego warunku. Funkcja filter oczekuje odwołania do jednego elementu w funkcji predykatu jako #item.
find Znajduje pierwszy element z tablicy zgodnej z warunkiem. Przyjmuje filter funkcję, która pozwala na odwoływanie się do elementu w tablicy jako #item. W przypadku głęboko zagnieżdżonych map można odwoływać się do map nadrzędnych przy użyciu #item_n(#item_1, #item_2...) notacji.
spłaszczyć Spłaszczanie tablicy lub tablic w jedną tablicę. Tablice elementów atomowych są zwracane niezmienione. Ostatni argument jest opcjonalny i domyślnie ma wartość false, aby spłaszczać rekursywnie więcej niż jeden poziom głębokości.
w Sprawdza, czy element znajduje się w tablicy.
przecięcie Zwraca zestaw przecięć różnych elementów z dwóch tablic.
mapa Mapuje każdy element tablicy na nowy element przy użyciu podanego wyrażenia. Funkcja map oczekuje odwołania do jednego elementu w wyrażeniu funkcji jako #item.
mapIf Warunkowo mapuje tablicę na inną tablicę o tej samej lub mniejszej długości. Wartości mogą być dowolnego typu danych, w tym structTypes. Przyjmuje funkcję mapowania, w której można adresować element w tablicy jako #item i bieżący indeks jako #index. W przypadku głęboko zagnieżdżonych map można odwoływać się do map nadrzędnych przy użyciu #item_[n](#item_1, #index_1...) notacji.
mapIndex Mapuje każdy element tablicy na nowy element przy użyciu podanego wyrażenia. Funkcja map oczekuje odwołania do jednego elementu w funkcji wyrażenia jako #item i odwołania do indeksu elementu jako #index.
mapLoop Przechodzi przez wartości od 1 do długości, aby utworzyć tablicę o tej długości. Przyjmuje funkcję mapowania, w której można adresować indeks w tablicy jako #index. W przypadku głęboko zagnieżdżonych map można odwoływać się do map nadrzędnych przy użyciu #index_n(#index_1, #index_2...) notacji.
zmniejszyć Gromadzi elementy w tablicy danych. Funkcja reduce oczekuje referencji do akumulatora i jednego elementu w pierwszej funkcji wyrażenia jako #acc i #item. Oczekuje się, że wartość wynikowa #result będzie używana jako druga funkcja wyrażenia.
rozmiar Znajduje rozmiar tablicy lub typu mapy.
slice Wyodrębnia podzbiór tablicy zaczynając od określonej pozycji. Pozycja zaczyna się od 1. Jeśli długość zostanie pominięta, wartość domyślna to koniec ciągu.
Sortowanie Sortuje tablicę przy użyciu podanej funkcji predykatu. Funkcja sort oczekuje odwołania do dwóch kolejnych elementów w funkcji wyrażenia jako #item1 i #item2.
rozkładać Rozdziela tablicę na wiele wierszy i powtarza wartości pozostałych kolumn w każdym wierszu.
unia Zwraca zbiór unikalnych elementów będący wynikiem połączenia dwóch tablic.

Inne dostępne funkcje