Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Azure Data Factory
Azure Synapse Analytics
Tip
Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!
Az adatfolyamok az Azure Data Factory-folyamatokban és az Azure Synapse Analytics-folyamatokban is elérhetők. Ez a cikk az adatfolyamok leképezésére vonatkozik. Ha még nem ismerkedik az átalakításokkal, tekintse meg az Adatok átalakítása leképezési adatfolyamokkal című bevezető cikket.
Ez a cikk részletesen ismerteti az Azure Data Factory és az Azure Synapse Analytics által támogatott tömbfüggvényeket az adatfolyamok leképezésében.
Tömbfüggvények listája
A tömbfüggvények átalakításokat hajtanak végre tömbök adatstruktúráiban. Speciális kulcsszavak cím tömbelemek és indexek:
-
#accolyan értéket jelöl, amelyet egyetlen kimenetbe szeretne belefoglalni egy tömb csökkentésekor. -
#indexaz aktuális tömbindexet, valamint a tömbindexszámokat#index2, #index3 ...jelöli. -
#itema tömb aktuális elemértékét jelöli.
| Tömbfüggvény | Task |
|---|---|
| array | Elemtömböt hoz létre. Minden elemnek azonos típusúnak kell lennie. Ha nincsenek megadva elemek, akkor az alapértelmezett egy üres karakterlánc tömb. Ugyanaz, mint egy [] létrehozási operátor. |
| at | Megkeresi az elemet egy tömbindexben. Az index 1 alapú. A korláton kívüli index null értéket eredményez. Kulcs megadásakor megkeres egy értéket a térképen. Ha a kulcs nem található, null értéket ad vissza. |
| contains | Igaz értéket ad vissza, ha a megadott tömb bármely eleme igazként értékeli ki a megadott predikátumban. A contains függvény a predikátumfüggvény #itemegy elemére való hivatkozást vár. |
| distinct | Egy tömb egyedi elemeinek halmazát adja vissza. |
| except | Az egyik tömbből a különbözeti halmazt adja vissza a másikból, duplikátumok eltávolításával. |
| filter | Kiszűri a tömbből azokat az elemeket, amelyek nem felelnek meg a megadott predikátumnak. A filter függvény a predikátumfüggvény #itemegy elemére való hivatkozást vár. |
| find | Megkeresi a feltételnek megfelelő tömb első elemét. Egy függvényt filter vesz igénybe, amelyben a tömbben lévő elemet a következőképpen #itemkezelheti. A mélyen beágyazott térképek esetében a szülőtérképekre a jelöléssel #item_n(#item_1, #item_2...) hivatkozhat. |
| flatten | Tömböt vagy tömböket egyetlen tömbbé lapíthat. Az atomelemek tömbjei változatlanul lesznek visszaadva. Az utolsó argumentum nem kötelező, és alapértelmezés szerint hamis értékre van beállítva, hogy egynél több szint mélyen rekurzívan lapítson össze. |
| in | Ellenőrzi, hogy egy elem szerepel-e a tömbben. |
| intersect | Két tömb különböző elemeiből álló metszetkészletet ad vissza. |
| map | A megadott kifejezéssel a tömb minden elemét egy új elemhez rendeli. A map függvény a kifejezésfüggvény #itemegy elemére való hivatkozást vár. |
| mapIf | Feltételesen egy tömböt egy másik, azonos vagy kisebb hosszúságú tömbre képez le. Az értékek bármilyen típusúak lehetnek, beleértve a structTypes. Egy leképezési függvényt vesz igénybe, ahol a tömbben lévő elemet #item-ként, az aktuális indexet pedig #index-ként kezelheti. A mélyen beágyazott térképek esetében a szülőtérképekre a jelöléssel #item_[n](#item_1, #index_1...) hivatkozhat. |
| mapIndex | A megadott kifejezéssel a tömb minden elemét egy új elemhez rendeli. A map függvény elvárja, hogy a kifejezési függvény egyik elemére #item hivatkozás, illetve az elemindexre hivatkozás #index biztosítva legyen. |
| mapLoop | Az 1-től a hosszig iterálva létrehoz egy ilyen hosszúságú tömböt. Egy leképezési függvényt vesz igénybe, ahol a tömb indexét a következőképpen #indexkezelheti. A mélyen beágyazott térképek esetében a szülőtérképekre a jelöléssel #index_n(#index_1, #index_2...) hivatkozhat. |
| reduce | Elemek halmozódnak fel egy tömbben. A reduce függvény egy akkumulátorra és az első kifejezésfüggvény egy elemére való hivatkozást vár, mint #acc és #item. Az eredményként kapott értéket #result a második kifejezési függvényben kell használni. |
| size | Megkeresi egy tömb vagy térképtípus méretét. |
| slice | Egy tömb egy részhalmazát nyeri ki egy pozícióból. A pozíció 1 alapú. Ha a hossz nincs megadva, akkor automatikusan a karakterlánc végétől kezdődően alapértelmezett. |
| sort | A tömb rendezése a megadott predikátumfüggvénnyel. A sort függvény arra számít, hogy a kifejezésfüggvény két egymást követő elemére hivatkozik, mint #item1 és #item2. |
| unfold | Bontsa ki a tömböt sorkészletté, és minden sorban megismétli a többi oszlop értékeit. |
| union | Két tömb egyedi elemeinek unióját adja vissza. |
Egyéb elérhető függvények
- Az összesítő függvények listája.
- Az összes gyorsítótárazott keresési függvény listája.
- Az összes konverziós függvény listája.
- Az összes dátum- és időfüggvény listája.
- Az összes kifejezésfüggvény listája.
- Az összes térképfüggvény listája.
- Az összes metafunkció listája.
- Az összes ablakfüggvény listája.