Manual SSIS – Conversión entre tipos de datos

04 Manual SSIS – Conversión entre tipos de datos


Una transformación habitual en los paquetes SSIS es la conversión entre tipos de datos. SSIS dispone de un componente específico para estas cuestiones y se trata del objeto “Data Conversión”. Para emplear este componente simplemente tendremos que agregarlo dentro de nuestro Data Flow en un punto determinado.

Por ejemplo,
Data Conversion
Al hacer doble clic sobre el mismo aparecerán todos los campos de entrada disponibles hasta el momento.
Para realizar la conversión de tipos de datos simplemente tendremos que seleccionar cada uno de los campos que queremos convertir, indicar el tipo de dato deseado y asignar un nuevo nombre para la columna. En este caso vamos a convertir la columna “Title” de la tabla Person de AdventureWorks de un texto Unicode a no Unicode. Esta conversión quedaría como:
Data Conversion
Como se puede ver la columna “Data Type” contiene numerosas opciones de conversión de tipos de datos.
Otra opción disponible para realizar conversiones entre tipos de datos es el componente “Derived Column”. Esta opción es un poco más laboriosa pero igual de efectiva. El sistema de conversión de tipos de datos es un “cast” inspirado en lenguajes basados en C. El formato sería:
Destino = (NUEVO_TIPO_DE_DATO) Campo_Origen
Por ejemplo: (DT_UI8) Campo_Numerico.
En este caso haremos la conversión de un campo de tipo “Unsigned Int” de 8 bytes.
Data Conversion con Derived Column
Espero que se haya entendido todo!

Comentarios

Entradas populares de este blog

Ejercicios para aprender AutoCAD 3D

Piezas 3D - interesantes

Cómo instalar una fuente de alimentación