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łcanie rzutowania umożliwia łatwe modyfikowanie typów danych poszczególnych kolumn w przepływie danych. Transformacja rzutowania umożliwia również łatwy sposób sprawdzania błędów rzutowania.
Konfigurowanie
Aby zmodyfikować typ danych kolumn w przepływie danych, dodaj kolumny do pozycji "Ustawienia rzutowania" przy użyciu znaku plus (+).
Nazwa kolumny: wybierz kolumnę, którą chcesz rzutować z listy kolumn metadanych.
Typ: wybierz typ danych, do których chcesz rzutować kolumnę. Jeśli wybierzesz pozycję "złożona", możesz wybrać pozycję "Zdefiniuj typ złożony" i zdefiniować struktury, tablice i mapy wewnątrz konstruktora wyrażeń.
Uwaga
Obsługa rzutów złożonych typów danych z przekształcenia rzutu jest obecnie niedostępna. Zamiast tego użyj przekształcenia kolumny pochodnej. W kolumnie pochodnej błędy konwersji typów zawsze powodują wartość NULL i wymagają jawnej obsługi błędów przy użyciu asercji. Przekształcenie rzutu może automatycznie podlewać błędy konwersji przy użyciu właściwości "Sprawdzanie typu asercyjna".
Format: niektóre typy danych, takie jak liczba dziesiętna i daty, będą zezwalać na dodatkowe opcje formatowania.
Sprawdzanie typu asercyjnie: przekształcenie rzutu umożliwia sprawdzanie typów. Jeśli rzutowanie zakończy się niepowodzeniem, wiersz zostanie oznaczony jako błąd asercji, który można wychwytować później w strumieniu.
Skrypt przepływu danych
Składnia
<incomingStream>
cast(output(
AddressID as integer,
AddressLine1 as string,
AddressLine2 as string,
City as string
),
errors: true) ~> <castTransformationName<>
Powiązana zawartość
Zmodyfikuj istniejące kolumny i nowe kolumny przy użyciu przekształcenia kolumn pochodnych.
Sprawdzanie istniejących wierszy przy użyciu przekształcenia istnieje w usłudze Azure Data Factory i przepływie danych mapowania usługi Synapse Analytics
Dowiedz się, jak użyć przekształcenia rangi przepływu danych mapowania w celu wygenerowania kolumny klasyfikacji w potokach usługi Azure Data Factory lub Synapse Analytics.
Przestaw dane z wierszy do kolumn przy użyciu przekształcenia przestawnego przepływu mapowania danych w potokach usługi Azure Data Factory i Synapse Analytics.