Transformace filtrů v mapování toku dat

VZTAHUJE SE NA: Azure Data Factory Azure Synapse Analytics

Toky dat jsou k dispozici v kanálech Azure Data Factory i v kanálech Azure Synapse Analytics. 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í toků dat.

Tip

Ekvivalentní transformaci (filtrování řádků) v toku dat Gen2 najdete v průvodci tokem dat Gen2 pro mapování uživatelů toku dat.

Transformace filtru umožňují filtrování řádků na základě podmínky. Výstupní datový proud obsahuje všechny řádky, které odpovídají podmínce filtrování. Transformace filtru je podobná klauzuli WHERE v SQL.

Konfigurace

Pomocí tvůrce výrazů toku dat zadejte výraz pro podmínku filtru. Tvůrce výrazů otevřete tak, že vyberete modré pole. Podmínka filtru musí být typu boolean. Další informace o tom, jak vytvořit výraz, najdete v dokumentaci tvůrce výrazů .

Transformace filtru

Skript toku dat

Syntax

<incomingStream>
    filter(
        <conditionalExpression>
    ) ~> <filterTransformationName>

Příklad

Následující příklad je transformace filtru s názvem FilterBefore1960 , která přebírá příchozí datový proud CleanData. Podmínka filtru je výraz year <= 1960.

V uživatelském rozhraní vypadá tato transformace jako na následujícím obrázku:

Transformace filtru

Skript toku dat pro tuto transformaci je v následujícím fragmentu kódu:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Vyfiltrujte sloupce pomocí transformace výběru.