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
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, explícitamente, un control 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<>
Contenido relacionado
Utilice la transformación de columnas derivada para modificar tanto las columnas existentes como las nuevas.