Cast transformatie in gegevensstroomtoewijzing

Van toepassing op: Azure Data Factory Azure Synapse Analytics

Tip

Data Factory in Microsoft Fabric is de volgende generatie van Azure Data Factory, met een eenvoudigere architectuur, ingebouwde AI en nieuwe functies. Als u nieuw bent in gegevensintegratie, begint u met Fabric Data Factory. Bestaande ADF-workloads kunnen upgraden naar Fabric om toegang te krijgen tot nieuwe mogelijkheden voor gegevenswetenschap, realtime analyses en rapportage.

Gegevensstromen zijn beschikbaar in zowel Azure Data Factory pijplijnen als Azure Synapse Analytics pijplijnen. Dit artikel is van toepassing op gegevensverwerkingsstromen. Als u nieuw bent met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van mapping-dataflows.

Tip

Voor de equivalente transformatie (gegevenstype) in Gegevensstroom Gen2, zie een handleiding voor Gegevensstroom Gen2 voor het toewijzen van gegevensstroomgebruikers.

Gebruik de cast-transformatie om eenvoudig de gegevenstypen van afzonderlijke kolommen in een gegevensstroom te wijzigen. Met de cast-transformatie kunt u ook eenvoudig controleren op fouten bij het casten.

Configuratie

Cast-instellingen

Als u het gegevenstype voor kolommen in uw gegevensstroom wilt wijzigen, voegt u kolommen toe aan Cast-instellingen met behulp van het plusteken (+).

Kolomnaam: Kies de kolom die u wilt casten uit uw lijst met metagegevenskolommen.

Type: Kies het gegevenstype waarop u de kolom wilt casten. Als u 'complex' kiest, kunt u vervolgens 'Complex type definiëren' selecteren en structuren, matrices en kaarten definiëren in de opbouwfunctie voor expressies.

Notitie

Ondersteuning voor het casten van complexe gegevenstypen van de Cast-transformatie is momenteel niet beschikbaar. Gebruik in plaats daarvan een afgeleide kolomtransformatie. In de afgeleide kolom resulteren typeconversiefouten altijd in NULL en vereisen expliciet foutafhandeling met behulp van een Assert. Met de Cast-transformatie kunnen conversiefouten automatisch worden onderschept met behulp van de eigenschap Assert-typecontrole.

Opmaak: Sommige gegevenstypen, zoals decimalen en datums, bieden extra opmaakopties.

Controle van assertietype: met de cast-transformatie kunt u typen controleren. Als het casten mislukt, wordt de rij gemarkeerd als een assertiefout die u later in de datastroom kunt afhandelen.

Script voor gegevensstroom

Syntaxis

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

Wijzig bestaande kolommen en nieuwe kolommen met behulp van de afgeleide kolomtransformatie.