Przekształcanie filtru w przepływie danych mapowania

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Przepływy danych są dostępne zarówno w usłudze Azure Data Factory, jak i w potokach usługi Azure Synapse. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz transformacje, zapoznaj się z artykułem wprowadzającym Przekształcanie danych przy użyciu przepływu danych mapowania.

Przekształcenia filtru umożliwiają filtrowanie wierszy na podstawie warunku. Strumień wyjściowy zawiera wszystkie wiersze zgodne z warunkiem filtrowania. Przekształcenie filtru jest podobne do klauzuli WHERE w języku SQL.

Konfigurowanie

Użyj konstruktora wyrażeń przepływu danych, aby wprowadzić wyrażenie warunku filtru. Aby otworzyć konstruktora wyrażeń, kliknij niebieskie pole. Warunek filtru musi być typu logicznego. Aby uzyskać więcej informacji na temat tworzenia wyrażenia, zobacz dokumentację konstruktora wyrażeń.

Filter transformation

Skrypt przepływu danych

Składnia

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

Przykład

Poniższy przykład to transformacja filtru o nazwie FilterBefore1960 , która przyjmuje strumień CleanDataprzychodzący . Warunek filtru to wyrażenie year <= 1960.

W interfejsie użytkownika ta transformacja wygląda jak na poniższej ilustracji:

Filter transformation

Skrypt przepływu danych dla tej transformacji znajduje się w poniższym fragmencie kodu:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Odfiltruj kolumny przy użyciu transformacji wybierania