Transformaciones SSIS
Alpino PMApuntes24 de Noviembre de 2019
2.960 Palabras (12 Páginas)151 Visitas
“AÑO DE LA LUCHA CONTRA LA CORRUPCIÒN E IMPUNIDAD”[pic 1][pic 2]
Universidad Nacional de San Martín Facultad de Ingeniería de Sistemas e Informática
Curso : Base de Datos Estratégicas
Tema : Transformaciones SSIS
Docente : Ing. Juan Orlando Riascos Armas
Ciclo : VI
Integrantes : Sanchez Henry Pavel
Garagay Mozombite Itzel
Montejo Guevara Marco Antonio
TARAPOTO - PERÚ
2019
INDICE:
INTRODUCCIÓN 3
2.1. Transformación de conversión de Datos 4
2.2. Transformación de columnas derivadas 13
2.3. Transformación de columnas de exportación 19
2.4. Transformación de agrupación difusa 24
2.5. Transformación de búsqueda difusa 30
2.6. Transformación de columna de importación
2.8. Búsqueda Introducción
2.8.1. Utilice OLE DB Connetion Manager para la transformación de la búsqueda
2.8.2. Transformación de búsqueda en modo cache completo
2.8.3 Lookup Trasnformation Case Sensitivity
INTRODUCCIÓN
En el presente trabajo se puntualiza información acerca de la conversión de datos SSIS que es similar a la función T-SQL CASTo CONVERT. Se refuerza esto por si se desea convertir los datos de un tipo de datos a otro tipo de datos, ya que la conversión de datos SSIS es la mejor opción. Pero, para tener seguridad es necesario asegurarse de que exista compatibilidad de datos en la columna y no se debe olvidar cambiar la longitud de la columna para los tipos de datos Varchar, NVarchar.
Este informe tiene como finalidad mostrar los procesos empleados para una conversión segura y óptima, aquí se podrá observar a detalle los métodos necesarios para la realización del trabajo encargado, sin más preámbulos se procede.
TRANSFORMACIONES SSIS
2.1. TRANSFORMACIÒN DE CONVERSIÒN DE DATOS
La transformación de conversión de datos SSIS es similar a la función T-SQL CAST o CONVERT . Si desea convertir los datos de un tipo de datos a otro tipo de datos, la conversión de datos SSIS es la mejor opción. Pero, asegúrese de tener datos compatibles en la columna y no olvide cambiar la longitud de la columna para los tipos de datos Varchar, NVarchar.
Ejemplo de transformación de conversión de datos SSIS
Paso 1: Arrastre y suelte la tarea de flujo de datos desde la caja de herramientas para controlar el flujo y renómbrelo como transformación de conversión de datos SSIS. [pic 3]
[pic 4]
PASO 2: Arrastre y suelte Origen de EXCEL, Transformación de conversión de datos de la caja de herramientas a la región de flujo de datos.
[pic 5]
[pic 6]
[pic 7]
PASO 3: Haga doble clic en la fuente de Excel en la región de flujo de datos para abrir la configuración del administrador de conexión y se ofrece la opción de seleccionar la tabla que contiene los datos de la fuente.
[pic 8]
[pic 9]
[pic 10]
[pic 11]
PASO 4: Haga clic en la pestaña de columnas para verificar las columnas. En esta pestaña también podemos desmarcar las columnas no deseadas.
[pic 12]
PASO 5: Creamos una Base de Datos en nuestro Gestor
[pic 13]
PASO 6: Se ingresará al destino Ole DB para su respectiva configuración
[pic 14]
PASO 7: Ahora debemos proporcionar los detalles del servidor, la base de datos y la tabla del destino. Entonces, haga doble clic en OLE DB Destination y proporcione la información requerida.
[pic 15]
PASO 8: Haga clic en la pestaña Asignaciones para verificar si las columnas de origen están asignadas exactamente a las columnas de destino.
[pic 16]
Si olvida la conversión, fallará debido a la conversión de datos de DT_NTEXT a DT_WSTR.
Asignemos las columnas correctas y haga clic en Aceptar para finalizar el diseño de nuestro paquete de conversión de datos SSIS. Vamos a ejecutar el paquete
[pic 17]
Verifica los resultados
[pic 18]
2.2 TRANSFORMACIÒN DE COLUMNAS DERIVADAS
La transformación de columnas derivadas en SSIS desempeña un papel vital en el tratamiento de las expresiones en los servicios de integración de SQL Server . El lenguaje de expresión SSIS tiene potentes funciones integradas para la manipulación de cadenas, conversiones de tipos de datos, funciones matemáticas, expresiones condicionales y manejo de valores nulos.
Podemos crear la expresión requerida usando esas funciones integradas, columnas, operadores y variables. La transformación de columnas derivadas de SSIS ofrece una opción para elegir si desea crear nuevas columnas o reemplazar columnas existentes con valores calculados a partir de expresiones.
Transformación de columnas derivadas en el ejemplo de SSIS
PASO 1: Arrastre y suelte la tarea de flujo de datos desde la caja de herramientas para controlar el flujo y cámbiele el nombre como Transformación de columna derivada.
[pic 19]
PASO 2: Arrastre y suelte Origen de OLE DB, Transformación de columna derivada y Destino ADO.NET de la caja de herramientas a la región de flujo de datos.
[pic 20]
PASO 3: Haga doble clic en la fuente OLE DB en la región de flujo de datos para abrir la configuración del administrador de conexión y proporcionará espacio para escribir nuestra declaración SQL.
[pic 21]
PASO 4: Se realiza una consulta en SQL para seleccionar algunos campos de nuestra tabla
[pic 22]
PASO 5: Haga doble clic o haga clic derecho en la transformación de la columna derivada del ssis para editar
[pic 23]
PASO 6: Creamos una Base de Datos en nuestro Gestor
[pic 24]
PASO 7: Ahora debemos proporcionar los detalles del servidor, la base de datos y la tabla del destino. Entonces, haga doble clic en el Destino ADO.NET y proporcione la información requerida
[pic 25]
[pic 26]
[pic 27]
PASO 8: Haga clic en la pestaña Asignaciones para verificar si las columnas de origen están asignadas exactamente a las columnas de destino.
[pic 28]
Hacemos clic en Aceptar para finalizar el diseño del paquete de transformación de columna derivada de SSIS. Vamos a ejecutar el paquete.
[pic 29]
2.3 TRANSFORMACIÓN DE COLUMNAS DE EXPORTACIÓN
Exportar transformación de columna en SSIS es útil para exportar imágenes, archivos binarios, medios o cualquier tipo de documentos grandes desde SQL Server al sistema de archivos. Exportar transformación de columna lee la ruta o ubicación presente en la columna de origen y transfiere los datos a esa ruta en particular.
...