Tömbfüggvények az adatfolyam leképezésében
A következőkre vonatkozik: Azure Data Factory
Azure Synapse Analytics
Tipp.
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 Factoryben és az Azure Synapse Pipelinesban is elérhetők. Ez a cikk az adatfolyamok leképezésére vonatkozik. Ha még nem használta az átalakításokat, tekintse meg az adatok leképezési adatfolyam használatával történő átalakításáról szóló bevezető cikket.
Az alábbi cikkek részletesen ismertetik 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. Ezek közé tartoznak a tömbelemek és indexek kezelésére használt speciális kulcsszavak:
#acc
olyan értéket jelöl, amelyet egyetlen kimenetbe szeretne belefoglalni egy tömb csökkentésekor#index
az aktuális tömbindexet, valamint a tömbindexszámokat jelöli#index2, #index3 ...
#item
a tömb aktuális elemértékét jelöli
Tömbfüggvény | Task |
---|---|
tömb | Elemtömböt hoz létre. Minden elemnek azonos típusúnak kell lennie. Ha nincs megadva elem, akkor az alapértelmezett üres sztringtömb. Ugyanaz, mint egy [] létrehozási operátor. |
nél | Megkeresi az elemet egy tömbindexben. Az index 1-alapú. A határon kívüli index null értéket eredményez. Egy adott kulcshoz megadott érték keresése egy térképen. Ha a kulcs nem található, null értéket ad vissza. |
Tartalmaz | Igaz értéket ad vissza, ha a megadott tömb bármely eleme igazként értékeli ki a megadott predikátumban. A Contains a predikátumfüggvény egyik elemére #item hivatkozik. |
különböző | Egy tömb különböző elemeit adja vissza. |
kivételével | Az egyik tömb különbözetét adja vissza egy másik ismétlődő elemtől. |
szűrő | Kiszűri a tömbből azokat az elemeket, amelyek nem felelnek meg a megadott predikátumnak. A Szűrő a predikátumfüggvény egy elemére #item hivatkozik. |
find | Keresse meg a feltételnek megfelelő tömb első elemét. Egy szűrőfüggvényt vesz igénybe, ahol a tömbben lévő elemet #item címzheti. Mélyen beágyazott térképek esetén a szülőtérképekre a #item_n(#item_1, #item_2...) jelöléssel hivatkozhat. |
szétlapít | Tömbök vagy tömbök simulása egyetlen tömbbe. 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ű rekurzívan simuljon. |
ban | Ellenőrzi, hogy egy elem szerepel-e a tömbben. |
metsz | 2 tömb különböző elemeiből álló metszetkészletet ad vissza. |
térkép | A megadott kifejezéssel a tömb minden elemét egy új elemhez rendeli. A leképezés a kifejezésfüggvény egy elemére #item hivatkozik. |
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 adattípushoz tartozhatnak, beleértve a structType-okat is. Egy leképezési függvényt vesz igénybe, ahol a tömbben lévő elemet #item és aktuális indexként is megcímezheti #index. 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 leképezés a kifejezésfüggvény egyik elemére #item, az elemindexre pedig #index hivatkozik. |
mapLoop | Az 1-től a hosszig végighaladva 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 #index címzheti. Mélyen beágyazott térképek esetén a szülőtérképekre a #index_n(#index_1, #index_2...) jelöléssel hivatkozhat. |
csökkent | Elemek halmozódnak fel egy tömbben. A Csökkentés az első kifejezésfüggvény egy elemére és egy elemére #acc és #item hivatkozik, és az eredményül kapott értéket a második kifejezésfüggvényben #result kell használni. |
méret | Tömb vagy térképtípus méretének keresése |
szelet | Egy tömb egy részhalmazát nyeri ki egy pozícióból. A pozíció 1 alapú. Ha a hossz nincs megadva, az alapértelmezés szerint a sztring végéhez van kapcsolva. |
fajta | A tömb rendezése a megadott predikátumfüggvénnyel. A rendezés a kifejezésfüggvény két egymást követő elemére #item1 és #item2 hivatkozik. |
elmond | Bontsa ki a tömböt sorkészletté, és minden sorban megismétli a többi oszlop értékeit. |
unió | Két tömb különböző elemeiből álló egyesítő készletet ad vissza. |
Kapcsolódó tartalom
- 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.
- Az összes adatátalakítási kifejezés használati adatai.
- Ismerje meg, hogyan használhatja a Expression Buildert.