Freigeben über


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-Pipelines als auch in Azure Synapse Analytics-Pipelines verfügbar. Dieser Artikel gilt für Datenflusszuordnungen. Wenn Sie mit Transformationen noch nicht fertig sind, lesen Sie den einführungsartikel Transformieren von Daten mithilfe von Zuordnungsdatenflüssen.

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-Einstellungen

Wenn Sie den Datentyp für Spalten in Ihrem Datenfluss ändern möchten, fügen Sie den "Cast-Einstellungen" 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. Wenn Sie „komplex“ auswählen, können Sie „Komplexen Typ definieren“ auswählen und im Ausdruckseditor Strukturen, Arrays und Maps 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.