Transformación de conversión en el flujo de datos de asignación

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

Los flujos de datos están disponibles en las canalizaciones Azure Data Factory y Azure Synapse. Este artículo se aplica a los flujos de datos de asignación. Si carece de experiencia con las transformaciones, consulte el artículo de introducción Transformación de datos mediante flujos de datos de asignación.

Use la transformación de conversión para modificar fácilmente los tipos de datos de columnas individuales de un flujo de datos. La transformación de conversión también permite comprobar fácilmente si hay errores de conversión.

Configuración

Cast settings

Para modificar el tipo de datos de las columnas del flujo de datos, utilice el signo más (+) para agregar columnas a "Configuración de conversión".

Nombre de columna: elija la columna que desea convertir de la lista de columnas de metadatos.

Tipo: elija el tipo de datos al que se va a convertir la columna. Si elige "complejo", puede seleccionar "Definir tipo complejo" y definir estructuras, matrices y asignaciones en el generador de expresiones.

Nota

La compatibilidad con la conversión de tipos de datos complejos de la transformación Conversión no está disponible actualmente. En su lugar, use una transformación de columna derivada. En la columna derivada, los errores de conversión de tipos siempre dan lugar a NULL y requieren un control explícito de errores mediante una aserción. La transformación Conversión puede interceptar automáticamente los errores de conversión mediante la propiedad "Assert type check".

Formato: algunos tipos de datos, como decimales y fechas, permitirán opciones de formato adicionales.

Comprobación de tipo de aserción: la transformación de conversión permite la comprobación de tipos. Si se produce un error en la conversión, la fila se marcará como un error de aserción que se puede interceptar más adelante en la secuencia.

Script de flujo de datos

Sintaxis

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

Utilice la transformación de columnas derivada para modificar tanto las columnas existentes como las nuevas.