マッピング データ フローのフィルター変換

適用対象: Azure Data Factory Azure Synapse Analytics

ヒント

企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。

データ フローは、Azure Data Factory および Azure Synapse Pipelines の両方で使用できます。 この記事は、マッピング データ フローに適用されます。 変換を初めて使用する場合は、概要の記事「マッピング データ フローを使用してデータを変換する」を参照してください。

フィルター変換を使用すると、条件に基づいて行をフィルター処理できます。 出力ストリームには、フィルター条件に一致するすべての行が含まれます。 フィルター変換は、SQL の WHERE 句と似ています。

構成

データ フローの式ビルダーを使用して、フィルター条件の式を入力します。 式ビルダーを開くには、青色のボックスをクリックします。 フィルター条件はブール型にする必要があります。 式の作成方法の詳細については、式ビルダーのドキュメントを参照してください。

Filter transformation

データ フローのスクリプト

構文

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

以下の例は、受信ストリーム CleanData を受け取る FilterBefore1960 という名前のフィルター変換です。 フィルター条件は year <= 1960 という式です。

UI では、この変換は次の図のようになります。

Filter transformation

この変換のデータ フロー スクリプトは、次のスニペットに含まれています。

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

選択変換により列を除外する