Umwandlungstransformation in einem Zuordnungsdatenfluss

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Datenflüsse sind sowohl in Azure Data Factory als auch in Azure Synapse-Pipelines verfügbar. Dieser Artikel gilt für Zuordnungsdatenflüsse. Wenn Sie noch nicht mit Transformationen arbeiten, lesen Sie den Einführungsartikel Transformieren von Daten mit einem Zuordnungsdatenfluss.

Die Umwandlungstransformation ermöglicht müheloses Ändern der Datentypen einzelner Spalten in einem Datenfluss. Außerdem können Sie mit der Umwandlungstransformation ganz einfach nach Umwandlungsfehlern suchen.

Konfiguration

Cast settings

Wenn Sie dne Datentyp für Spalten in Ihrem Datenfluss ändern möchten, fügen Sie den Umwandlungseinstellungen mithilfe des Pluszeichens (+) Spalten hinzu.

Spaltenname: Wählen Sie in der Liste der Metadatenspalten die Spalte aus, die Sie umwandeln möchten.

Typ: Wählen Sie den Datentyp aus, in den die Spalte umgewandelt werden soll. Bei Verwendung von „komplex“ können Sie „Komplexen Typ definieren“ auswählen und im Ausdrucks-Generator Strukturen, Arrays und Zuordnungen definieren.

Hinweis

Die Unterstützung für komplexe Datentyp-Umwandlungen aus der Umwandlungstransformation ist derzeit nicht verfügbar. Verwenden Sie stattdessen eine abgeleitete Spaltentransformation. In der abgeleiteten Spalte führen die Typkonvertierungsfehler immer zu NULL und erfordern explizite Fehlerbehandlung mithilfe einer Assertion. Die Umwandlungstransformation kann Konvertierungsfehler automatisch mithilfe der Eigenschaft „Assert type check“ abfangen.

Format: Bei einigen Datentypen (beispielsweise Dezimalwerte und Datumsangaben) stehen zusätzliche Formatierungsoptionen zur Verfügung.

Überprüfung des Assertionstyps: Die Umwandlungstransformation ermöglicht eine Typüberprüfung. Ist die Umwandlung nicht erfolgreich, wird die Zeile als Assertionsfehler markiert, der später im Stream behandelt werden kann.

Datenflussskript

Syntax

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

Ändern Sie vorhandene und neue Spalten mithilfe der Transformation für abgeleitete Spalten.