Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
-
#accreprezentuje wartość, którą chcesz uwzględnić w pojedynczym wyniku podczas redukowania tablicy. -
#indexreprezentuje bieżący indeks tablicy wraz z liczbami indeksów#index2, #index3 ...tablicy . -
#itemreprezentuje 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
- Lista wszystkich funkcji agregujących.
- Lista wszystkich buforowanych funkcji wyszukiwarki.
- Lista wszystkich funkcji konwersji.
- Lista wszystkich funkcji daty i godziny.
- Lista wszystkich funkcji wyrażeniowych.
- Lista wszystkich funkcji mapy.
- Lista wszystkich funkcji metafunkcyjnych.
- Lista wszystkich funkcji okna.