Megosztás a következőn keresztül:


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.