Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 datovou vědu, 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 v kanálech Azure Data Factory i v kanálech Azure Synapse Analytics. 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í toků dat.
Tento článek obsahuje 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. Speciální klíčová slova adresují prvky pole a indexy:
-
#accpředstavuje hodnotu, kterou chcete zahrnout do jednoho výstupu při redukci pole. -
#indexpředstavuje aktuální index pole společně s čísly indexů#index2, #index3 .... -
#itempř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 specifikovány žádné položky, výchozí je pole prázdných řetězců. Stejné jako operátor vytváření [] |
| u | Vyhledá prvek v indexu pole. Index je 1-základový. Index mimo hranice má za následek hodnotu null. Vyhledá hodnotu v mapě při zadání klíče. Pokud se klíč nenajde, 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. Funkce contains očekává odkaz na jeden prvek v predikát funkci jako #item. |
| zřetelný | Vrátí jedinečný seznam položek z pole. |
| kromě | Vrátí množinu rozdílů pole z jiného pole při odstranění duplicit. |
| filter | Filtruje prvky z pole, které nesplňují zadaný predikát. Funkce filter očekává odkaz na jeden prvek v predikát funkci jako #item. |
| find | Najde první položku z pole, které odpovídá podmínce.
filter Přebírá funkci, kde můžete položku v poli adresovat jako #item. U hluboko vnořených map můžete odkazovat na nadřazené mapy pomocí zápisu #item_n(#item_1, #item_2...) . |
| zploštit | Zplošťuje pole nebo pole do jednoho pole. Pole atomických položek se vrací beze změny. Poslední argument je nepovinný a výchozí hodnota je false pro rekurzivní zploštění, pokud je více než jedna úroveň do hloubky. |
| v | Zkontroluje, jestli je položka v poli. |
| přetínat | Vrátí množinu různých položek ze dvou polí. |
| mapa | Namapuje každý prvek pole na nový prvek pomocí poskytnutého výrazu. Funkce map 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 mohou být libovolného datového typu, včetně structTypes. Přebírá funkci mapování, kde můžete adresovat položku v poli jako #item a 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 | Namapuje každý prvek pole na nový prvek pomocí poskytnutého výrazu. Funkce map očekává odkaz na jeden prvek ve funkci výrazu jako #item a odkaz na index elementu jako #index. |
| mapLoop | Cyklus iteruje od 1 do dané délky a vytvoří pole o této délce. Přebírá funkci mapování, kde můžete adresovat index v poli jako #index. U hluboko vnořených map můžete odkazovat na nadřazené mapy pomocí zápisu #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í výrazové funkci, jako jsou #acc a #item. Očekává se, že výsledná hodnota jako #result bude použita ve druhé funkci výrazu. |
| velikost | Najde velikost pole nebo typu mapy. |
| slice | Extrahuje podmnožinu pole počínaje zadanou pozicí. Pozice je založená na 1. Pokud je délka vynechána, nastaví se 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 funkci výrazu jako #item1 a #item2. |
| rozvinout | Rozbalí pole do sady řádků a hodnoty pro zbývající sloupce zopakuje v každém řádku. |
| unie | Vrátí sjednocovací sadu odlišných položek ze dvou polí. |
Další dostupné funkce
- 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