Sdílet prostřednictvím


Transformace pořadí při mapování toku dat

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 datové vědy, 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 ve službě Azure Data Factory i v kanálech Azure Synapse. 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í toku dat.

Transformace pořadí slouží k vygenerování seřazeného pořadí na základě podmínek řazení určených uživatelem.

Konfigurace

Nastavení pořadí

Nerozlišují se malá a velká písmena: Pokud je sloupec řazení typu řetězec, zařadí se malá a velká písmena do pořadí.

Hustota: Pokud je povoleno, sloupec pořadí bude hustě seřazený. Každý počet pořadí bude po sobě jdoucím číslem a hodnoty pořadí nebudou vynechány po vazbě.

Sloupec Pořadí: Název vygenerovaného sloupce pořadí. Tento sloupec bude dlouhý.

Podmínky řazení: Vyberte sloupce, podle kterých se seřadíte, a v jakém pořadí se řazení děje. Pořadí určuje prioritu řazení.

Výše uvedená konfigurace přebírá příchozí basketbalová data a vytvoří sloupec pořadí s názvem "pointsRanking". Řádek s nejvyšší hodnotou sloupce PTS bude mít hodnotu pointsRanking 1.

Skript toku dat

Syntaxe

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

Příklad

Nastavení pořadí

Skript toku dat pro výše uvedenou konfiguraci pořadí je v následujícím fragmentu kódu.

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

Filtrovat řádky na základě hodnot pořadí pomocí transformace filtru.