Está en la página 1de 41

CREAMOS UN INPUT ODBC

Para que el nombnre del campo pueda cambiar se agrega el stage transformer

UN GRUOP BY SE HACE EN LA PARTE INFERIOR


SE ARRASTRO
SE COMPLETA
EL DESTINO TOMA LOS MISMOS CAMPOS, PERO SI EN MI DESTINO TIENE OTROS NOMBRES, AHÍ
ES DONDE SE DEBE CAMBIAR
ME APARECE UNA LINEA EN ROJO
LE PONGO UN TRIBUTO
LE DOY DOBLE CLIC Y DIGITOP EL VALOR

EN DESTINO AUTOMATICAMENTE ASUME LA ESTRUCTURA DEL TRANSFORMER


CONFIGURAMOS EL DESTINO
CONFIGURAMOS
Guardamos

PARA CREAR UNA COLUMNA CON VALOR POR DEFECTO

SE OBSERVA
DIFERENTES SALIDAS

REUTILIZAR EL TRANSFORMER
Voy al transformer
A partir del origen puedo obtener varios destinos, aquí se ejecuta una vez la sentencia y a partir de
ahí se generan todos los destinos necesarios, en el anteiro son dos

EN EL DESTINO PUSIMOS LA ESTRUCTURA


ASOCIAR UNA SALIDA DE UN ARCHIVO CON EL NOMBRE DEL EMPLEADO

PARA EFECTO DE CONSULTA CAMBIO EL TIPO DE DATO A VARCHAR, PARA ASI CONCATENAR
ATRIBUTOS DE TIPO VARCHAR
Creo un sequence

Primero se lleva idempleado


Funciones de operaciones
Se concatena, pero debido a problemas, se digita directamente luego de hacer doble clic
Se cambia esto para que se vuelva a insertar
Creamos un correlativo hasta 1999
Grabamos como csv
Transferimos al archivo de trabajo

Tarea
Soluciona eror: Tiene que guardarse con formato unix, abrirse con pspad y guardarse nuevamente
LEEMOS LA TABLA EMPLEADO_JEFE
APARECE EN LINEA ENTRECORTADA, PS ES UNA TABAL DE REFERENCIA(DEMAS CONEXIONES Q
INGRESAN AL TRANSFORMER)
LA CLAVE ES EL CODIGO, PS ES EL ATRIBUTO REFERNCIA
EN EL TRANSFORMER

APARECE CON MARCA ROJA, PS ES UN ATRIBUTO CLAVE, OSEA APARTIR DE ESTE ATRIBUTO SE
HARA LA BUSQUEDA
RELACIONO ID_JEFE CON CODIGO

EL JOIN, SOLO ES PARA UNA MISMA BD

EL SELECT APARECE NORMAL


LINK DE SALIDA DEL TRANSFORMER
LOS CAMPOS Q APRECEN EL WHERE SERAN KEY
ALGUNOS CAMPOS EN VACIO, POR EL RANDOM

CREAR UN ARCHIVO, CON LOS EMPLEADOS Q NO TENGAN JEFE

Confuiguro mi archivo de salida


Configurar la transformación
Hacemos doble clic a constraint
Entre paréntesis

AQUÍ SOLO VAN A PASAR DATOS CUANDO SE CUMPLA LA CONDICION (ES UN IF PARA ESA SALIDA)
ACTULIZAR EL CAMPO JEFE CON SIN JEFE

IF IsNull(DS_JEFE.NOMBRE) Then "Sin Jefe"

Else DS_JEFE.NOMBRE

Esto copiar en notepad

TAREA: Modificar con el nombre del empleado

ALEATORIO.ENTRE

También podría gustarte