分享方式:


對應資料流中的篩選轉換

適用於: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>

範例

下列範例是一個名為 FilterBefore1960 的篩選轉換,會接受傳入的資料流 CleanData。 篩選條件為運算式 year <= 1960

在 UI 中,這項轉換看起來如下圖所示:

Filter transformation

此轉換的資料流指令碼位於下列程式碼片段中:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

使用選取轉換篩選出資料行