A rangsorok átalakítása a leképezési adatfolyamban

Vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Data Factory a Microsoft Fabric a Azure Data Factory következő generációja, egyszerűbb architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik az adatintegrációval, kezdje a Fabric Data Factoryvel. A meglévő ADF-számítási feladatok frissíthetők Fabric használatával, hogy elérjék az adatkutatás, a valós idejű elemzés és a jelentéskészítés új képességeit.

Az adatfolyamok Azure Data Factory folyamatokban és 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.

Tipp.

A 2. generációs adatfolyam egyenértékű átalakításával (Rank oszlop) kapcsolatban tekintse meg a Dataflow Gen2 útmutatóját az adatfolyam-felhasználók leképezéséhez.

A rangátalakítással rendezett rangsort hozhat létre a felhasználó által megadott rendezési feltételek alapján.

Konfiguráció

Rangsor beállításai

A kis- és nagybetűk nem érzékenyek: Ha egy rendezési oszlop típussztring, akkor a rendszer a rangsorba számítja a kis- és nagybetűt.

Sűrű: Ha engedélyezve van, a rangsor oszlopa sűrű rangsorolással kerül megjelenítésre. Minden rangszám egymást követő szám lesz, és a rangértékek nem lesznek kihagyva a döntetlen után.

Rangsor oszlop: A létrehozott rangoszlop neve. Ez az oszlop hosszú típusú.

Rendezési feltételek: Válassza ki, hogy mely oszlopok szerint és milyen sorrendben rendezi a rendezést. A sorrend határozza meg a rendezési prioritást.

A konfiguráció felveszi a bejövő kosárlabdaadatokat, és létrehoz egy "pointsRanking" nevű rangoszlopot. A PTS oszlop legmagasabb értékével rendelkező sor 1 pontozási értékkel rendelkezik.

Adatfolyamszkript

Szintaxis

<incomingStream>
    rank(
        desc(<sortColumn1>),
        asc(<sortColumn2>),
        ...,
        caseInsensitive: { true | false }
        dense: { true | false }
        output(<rankColumn> as long)
    ) ~> <sortTransformationName<>

Példa

Rangsor beállításai

A rangkonfiguráció adatfolyam-szkriptje a következő kódrészletben található.

PruneColumns
    rank(
        desc(PTS, true),
        caseInsensitive: false,
        output(pointsRanking as long),
        dense: false
    ) ~> RankByPoints

Sorok szűrése a rangsorértékek alapján a szűrőátalakítás használatával.