Udostępnij za pośrednictwem


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

Cast settings

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 potwierdzenia. 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<>

Zmodyfikuj istniejące kolumny i nowe kolumny przy użyciu przekształcenia kolumn pochodnych.