Sdílet prostřednictvím


Filtrování transformace v 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 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 kliknutím na 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

Syntaxe

<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

Filtrování sloupců pomocí výběrové transformace