Está en la página 1de 6

ETL Testing

Usaremos DVD rental como esquema de base de datos: la base de datos tiene tablas relacionadas
con una tienda de alquiler de DVD, como " lm", "customer", "rental" y "payment". Para este
ejemplo, extraeremos datos de las tablas " lm" y "customer".

Usaremos DVD rental como ejemplo.


link para bajar el DB: https://www.postgresqltutorial.com/postgresql-getting-started/postgresql-sample-database/

Extracción (E):

Ejemplo de escenario ETL: Queremos crear una nueva tabla que contenga información sobre las
películas alquiladas por los clientes, incluyendo el nombre del cliente y el título de la película.

Extraer datos de las tablas " lm" y "customer" de la base de datos de origen.
Transformación (T):

El paso de transformación implica simples operaciones SQL para crear una nueva tabla que
combine los datos de las tablas " lm" y "customer".
Loading (L):

ahora cargaremos los datos transformados en una base de datos o tabla de destino. Para simpli car,
los cargaremos de nuevo en la misma base de datos, pero en la experiencia real es una base de
datos o tabla diferente.
Ahora hagamos el Test de ETL:

Ahora que hemos realizado el proceso ETL, necesitamos probarlo para asegurarnos de que los
datos se extraen, transforman y cargan correctamente. (ETL)

Comparemos los resultados vs Nuevos resultados

• Pongan atencion que el total de records es el doble en este caso eso es un problema que tiene
que ser reportado en un BUG ticket para la evaluacion de un DEV.
• otro caso es donde el data no es el mismo

Que tools uno puede usar para Veri car?

Dime sobre tu Experiencia en ETL?


Tambien tengo experiencia usando Schema Di que es una integracion que pgadmin ofrece:

NOTA: En general hay muchas muchas maneras lo que explico aqui es mi experiencia propia Hay
muchas cosas que faltan que no inclui mas por no confundir ya que aqui pueden ver un claro
ejemplo.

También podría gustarte