Cuando se crea una asignación se crea un conjunto de instrucciones para el servicio de integración de datos para que lea los datos de un origen, los transforme y los escriba en un destino. El servicio de integración de datos transforma los datos según un flujo de datos en la asignación, comenzando por la primera transformación de la asignación, y según el tipo de datos asignado a cada puerto en una asignación.
Developer Tool muestra dos tipos de tipos de datos:
Tipos de datos native
Los tipos de datos nativos son específicos para la tabla relacional o para el archivo sin formato que se utiliza como un objeto de datos físicos. Los tipos de datos nativos aparecen en las propiedades de columna del objeto de datos físicos.
Tipos de datos de transformation
Los tipos de datos de transformación son conjuntos de tipos de datos que aparecen en las transformaciones. Son tipos de datos internos basados en tipos de datos genéricos ANSI SQL-92, que el servicio de integración de datos utiliza para mover los datos de una plataforma a otra. Los tipos de datos de transformación aparecen en todas las transformaciones de una asignación.
Los tipos de datos de transformación incluyen los siguientes tipos de datos:
Tipo de datos primitivo. Representa un único valor de datos en una sola posición de columna.
Tipo de datos complejos. Representa varios valores de datos en una sola posición de columna. Utilice tipos de datos complejos en las asignaciones que se ejecutan en el motor de Spark para procesar datos jerárquicos en archivos complejos.
Cuando el servicio de integración de datos lee datos de un origen, convierte los tipos de datos nativos en tipos de datos equivalentes antes de transformar los datos. Cuando el servicio de integración de datos escribe en un destino, convierte los tipos de datos de la transformación en tipos de datos nativos equivalentes.
Cuando se especifica un conjunto de caracteres multibyte, los tipos de datos asignan un espacio adicional en la base de datos para almacenar caracteres de hasta tres bytes.