Cast-transformatie in toewijzingsgegevensstroom

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Gegevensstromen zijn beschikbaar in Zowel Azure Data Factory als Azure Synapse Pipelines. Dit artikel is van toepassing op toewijzingsgegevensstromen. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van een toewijzingsgegevensstroom.

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 cast-fouten.

Configuratie

Cast settings

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 expliciete 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 stream kunt trapsen.

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.