Maticové funkce při mapování toku dat
PLATÍ PRO: Azure Data Factory Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Toky dat jsou k dispozici ve službě Azure Data Factory i v kanálech Azure Synapse. Tento článek se týká mapování toků dat. Pokud s transformacemi začínáte, přečtěte si úvodní článek Transformace dat pomocí mapování toku dat.
Následující články obsahují podrobnosti o funkcích polí podporovaných službou Azure Data Factory a Azure Synapse Analytics při mapování toků dat.
Seznam funkcí Array
Maticové funkce provádějí transformace datových struktur, které jsou polemi. Patří mezi ně speciální klíčová slova pro adresování prvků pole a indexů:
#acc
představuje hodnotu, kterou chcete zahrnout do jednoho výstupu při snížení pole.#index
představuje aktuální index pole spolu s čísly indexu matice.#index2, #index3 ...
#item
představuje aktuální hodnotu prvku v poli.
Funkce Array | Úloha |
---|---|
pole | Vytvoří pole položek. Všechny položky by měly mít stejný typ. Pokud nejsou zadány žádné položky, je výchozí pole prázdných řetězců. Stejné jako operátor vytváření [] |
u | Vyhledá prvek v indexu pole. Index je založený na 1. Hodnota indexu mimo hranice má za následek hodnotu null. Najde hodnotu v mapě zadaném klíči. Pokud klíč nebyl nalezen, vrátí hodnotu null. |
obsahuje | Vrátí hodnotu true, pokud jakýkoli prvek v zadaném poli vyhodnotí jako true v zadaném predikátu. Obsahuje očekává odkaz na jeden prvek v predikát funkce jako #item. |
zřetelný | Vrátí jedinečnou sadu položek z pole. |
kromě | Vrátí sadu rozdílů v jedné matici z jiného vyřazení duplicit. |
filter | Filtruje prvky z pole, které nesplňují zadaný predikát. Filtr očekává odkaz na jeden prvek v predikát funkci jako #item. |
find | Najděte první položku z pole, které odpovídá podmínce. Přebírá funkci filtru, kde můžete položku v poli adresovat jako #item. U hluboko vnořených map můžete odkazovat na nadřazené mapy pomocí notace #item_n(#item_1, #item_2...). |
zploštit | Zploštěná matice nebo matice do jednoho pole. Pole atomických položek se vrátí beze vrácené hodnoty. Poslední argument je nepovinný a ve výchozím nastavení se hodnota false zploštěla rekurzivně více než jedna úroveň. |
v | Zkontroluje, jestli je položka v poli. |
přetínat | Vrátí sadu průniků různých položek z 2 polí. |
mapa | Mapuje každý prvek pole na nový prvek pomocí poskytnutého výrazu. Mapa očekává odkaz na jeden prvek ve funkci výrazu jako #item. |
mapIf | Podmíněně mapuje pole na jiné pole se stejnou nebo menší délkou. Hodnoty můžou být libovolného datového typu, včetně structTypes. Přebírá funkci mapování, kde můžete položku v poli řešit jako #item a aktuální index jako #index. U hluboko vnořených map můžete odkazovat na nadřazené mapy pomocí zápisu #item_[n](#item_1, #index_1...) . |
mapIndex | Mapuje každý prvek pole na nový prvek pomocí poskytnutého výrazu. Mapa očekává odkaz na jeden prvek ve funkci výrazu jako #item a odkaz na index elementu jako #index. |
mapLoop | Smyčky prochází od 1 do délky a vytvoří pole této délky. Přebírá funkci mapování, kde můžete index v poli řešit jako #index. U hluboko vnořených map můžete odkazovat na nadřazené mapy pomocí notace #index_n(#index_1, #index_2...). |
zmenšit | Shromažďuje prvky v poli. Funkce Reduce očekává odkaz na akumulátor a jeden prvek v první funkci výrazu jako #acc a #item a očekává, že výsledná hodnota se použije jako #result ve druhé funkci výrazu. |
velikost | Najde velikost pole nebo typu mapy. |
slice | Extrahuje podmnožinu pole z pozice. Pozice je založená na 1. Pokud je délka vynechána, je ve výchozím nastavení nastavena na konec řetězce. |
sort | Seřadí pole pomocí zadané predikátové funkce. Funkce Sort očekává odkaz na dva po sobě jdoucí prvky ve výrazu jako #item1 a #item2. |
rozvinout | Rozbalí matici do sady řádků a zopakuje hodnoty pro zbývající sloupce v každém řádku. |
svaz | Vrátí sjednocovací sadu odlišných položek od 2 polí. |
Související obsah
- Seznam všech agregačních funkcí
- Seznam všech vyhledávacích funkcí uložených v mezipaměti
- Seznam všech funkcí převodu
- Seznam všech funkcí data a času
- Seznam všech funkcí výrazů
- Seznam všech mapových funkcí
- Seznam všech metafunkcí
- Seznam všech funkcí okna
- Podrobnosti o využití všech výrazů transformace dat
- Naučte se používat Tvůrce výrazů.