Przekształcanie rzutowania 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ł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.