Open Business Intelligence

La red del Business Intelligence

Hola,

Estoy haciendo el típico volcado a tabla de hechos de BBDD. Previo al insert tengo que hacer un delete de este tipo:

DELETE FROM.......WHERE SALES_DATE >= ${v_start_p_date} AND SALES_DATE >= ${v_end_p_date}

El insert lo hago en un paso de "Salida tabla BBDD" y el borrado en un paso "Ejecutar SQL script"

Mi pregunta es si existe alguna forma de hacer el borrado dentro de un paso de volcado a BBDD, me refiero al típico paso pre-SQL que se introduce en algunos steps de herramientas ETL

Gracias.

Visitas: 249

Responde a esto

Respuestas a esta discusión

Buen día Juan, cómo estás?

No llego a comprender qué es lo que quieres llevar a cabo, podrías explicarlo con más detalle.

Saludos

Hola Darío

Se trata de un volcado de datos a BBDD target, antes de volcar borro los datos correspondientes al periodo que estoy actualizando. Es una actualización del tipo delete + insert.

Como explico en mi pregunta el delete va en un paso 'Ejecutar sql' 

DELETE FROM.......WHERE SALES_DATE >= ${v_start_p_date} AND SALES_DATE >= ${v_end_p_date}

 y el insert en un paso de volcado a tabla 'salida a tabla'.

Mi pregunta es: ¿puedo unificar de alguna manera ambos pasos en un único step?. En otras herramientas ETL en el paso de volcado de datos a tabla BBDD target, permite hacer en el mismo paso un pre-proceso que ejecuta antes del volcado. ¿Existe algo de este estilo?, ¿otras alternativas?

Gracias,

Lo que puedes haces es utilizar el Step Output | Delete para borrar los registros deseados.

Este Step tiene salida de Status, por lo tanto el siguiente Step espera a que finalice para ejecutarse:

Saludos

Gracias Dario, 

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio