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
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
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
Související obsah
Filtrovat řádky na základě hodnot pořadí pomocí transformace filtru.