Importación de la Base de Datos Sakila en MySQL Workbench
Clase 19 de 24 • Curso de ETL e ingesta de datos con Python
Contenido del curso
Técnicas Efectivas de Transformación de Datos
- 5
Lectura y Exploración de Archivos CSV con Pandas en Python
00:00 min - 6
Manejo de Archivos Excel con Pandas para Procesos ETL
00:00 min - 7
Ingesta de Datos desde APIs con Python
00:00 min - 8
Conexión y consulta de bases de datos en Python con SQLite3 y SQLAlchemy
00:00 min - 9
Series y DataFrames en Pandas: Diferencias y Usos Prácticos
00:00 min - 10
Métricas Clave en el Perfilado de Datos para Análisis de Calidad
00:00 min - 11

Limpieza de Datos en Python con Pandas
08:04 min - 12
Filtrado, Selección y Transformación de Datos con Pandas
00:00 min - 13
Agrupación y Resumen de Datos con Pandas
00:00 min - 14

Manipulación Avanzada de Datos con Python y Pandas
09:06 min
Carga de Datos y Proyecto Final
- 15
Exportación de DataFrames a CSV con Pandas paso a paso
00:00 min - 16
Gestión de Datos: Carga Completa vs. Carga Incremental en Python
00:00 min - 17
Partición de Datos en Archivos CSV con Pandas
00:00 min - 18

Carga Incremental de Datos en Archivos Excel con Python
05:10 min - 19

Importación de la Base de Datos Sakila en MySQL Workbench
Viendo ahora - 20

Transformaciones de Datos ETL con Python y MySQL
04:18 min - 21

Transformaciones de Datos con Python y SQL
13:38 min - 22

Buenas prácticas y errores comunes en procesos ETL
04:17 min - 23

Carga y Validación de Datos en Sakila ETL con Python y SQL
06:29 min - 24

Fundamentos de ETL con Python: Extracción, Transformación y Carga de Datos
01:34 min
¿Cómo comenzar con el proyecto final setup?
Iniciar con el setup del proyecto final es una tarea crucial que te ayudará a consolidar cada aprendizaje del curso. Aquí, te guiaré en los pasos iniciales necesarios, asegurándome de que tengas toda la información necesaria para configurarlo exitosamente. El objetivo es trabajar con la base de datos Sakyla y establecer tu entorno de trabajo.
¿Dónde encontrar los recursos necesarios?
Para empezar, dirígete a la página de MySQL, donde encontrarás bases de datos que se utilizan en un entorno académico. La que necesitamos es Sakyla Database, que cuenta con información sobre clientes y alquileres de películas, entre otros datos. Será fundamental descargar la versión comprimida (zip) del archivo. También puedes encontrar este archivo en los recursos del curso facilitado por el instructor.
¿Cómo descomprimir y previsualizar los elementos?
Una vez descargado el archivo de base de datos, descomprímelo. Al hacerlo, verás tres elementos esenciales:
- Datos a utilizar en las tablas.
- El esquema de la base de datos.
- La estructura de la base de datos.
¿Cómo realizar el setup en MySQL Workbench?
Configurar tu entorno de trabajo en MySQL Workbench es esencial. Aquí te explico cómo hacerlo paso a paso:
¿Cómo instalar MySQL Workbench?
Si aún no tienes instalado MySQL Workbench, es vital hacerlo. Puedes instalarlo directamente desde la página oficial de MySQL.
¿Cómo importar el esquema de la base de datos?
El siguiente paso es importar el esquema de la base de datos:
- Dentro de MySQL Workbench, selecciona la opción
server data import. - Opta por la opción de importar desde un archivo.
- Navega hasta el archivo esquema,
schema.sql, en la base de datos Sakyla y ábrelo. - Inicia el proceso de importación presionando
start.
Se completará sin errores, estableciendo la primera parte del setup al tener el esquema de metadatos importado correctamente.
¿Cómo importar los datos de la base de datos?
Para importar los datos:
- Selecciona
filey luegoopen sql script. - Abre el script
data.sql. - Ejecuta el script para que las inserciones sean procesadas.
Actualiza las tablas en tu base de datos para verificar que se hayan creado correctamente.
¿Cómo validar la importación y configurar el entorno?
¿Cómo verificar que los datos sean correctos?
La validación es una tarea crucial para confirmar que todo está funcionando adecuadamente. Aquí te explico cómo hacerlo:
-
Crea un script SQL.
-
Configura Sakyla como la base de datos por default.
-
Ejecuta una consulta sencilla como
SELECT * FROM actor;SELECT * FROM actor;
Presiona el botón de ejecución para validar que los datos están correctos, revisando detalles como el nombre y apellido de los actores.
¿Cómo conectar MySQL con Python?
Instalar la librería de MySQL Connector para Python es el último paso del setup:
-
Asegúrate de tener instalado
MySQL Connectorcon el siguiente comando en Jupyter Notebook:!pip install mysql-connector-python
Esta librería es crucial para establecer la conexión desde Jupyter Notebook hacia nuestro entorno de MySQL.
¿Qué hacer en caso de problemas?
Si encuentras algún problema durante la instalación o algún paso del setup, no dudes en dejar un comentario. Estamos aquí para ayudar y asegurarnos de que puedas continuar sin inconvenientes con tu proyecto final. ¡Adelante, estás un paso más cerca de completar este emocionante proyecto de aprendizaje!