Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rmunate/etlxpress
Framework ETL Python
https://github.com/rmunate/etlxpress
Last synced: about 2 months ago
JSON representation
Framework ETL Python
- Host: GitHub
- URL: https://github.com/rmunate/etlxpress
- Owner: rmunate
- License: other
- Created: 2024-02-07T17:58:39.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-02-08T13:03:06.000Z (11 months ago)
- Last Synced: 2024-10-11T11:11:22.098Z (3 months ago)
- Language: Python
- Size: 5.89 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Framework ETLXpress
![LogoLineal](https://github.com/rmunate/ETLExpress/assets/91748598/a198c1a7-9887-44e6-8097-32ab32d54de2)
Este es un framework de ETL diseñado para facilitar el proceso de manipulación y carga de datos desde diversas fuentes hacia un destino específico. El framework proporciona una estructura modular y flexible que permite realizar fácilmente tareas de extracción, transformación y carga de datos, así como también la implementación de flujos de trabajo complejos.
## Características principales
- **Estructura modular**: El framework está diseñado con una arquitectura modular que permite la creación y reutilización de componentes específicos para cada etapa del proceso ETL.
- **Soporte multi-fuente y multi-destino**: Puede extraer datos desde una variedad de fuentes de datos, incluidas bases de datos relacionales, archivos CSV, APIs web, entre otros, y cargarlos en diferentes destinos, como bases de datos, almacenes de datos, sistemas de archivos, etc.- **Transformaciones personalizadas**: Ofrece la posibilidad de realizar transformaciones personalizadas sobre los datos extraídos, utilizando funciones definidas por el usuario o reglas predefinidas.
- **Gestión de errores y seguimiento**: Implementa mecanismos robustos para la detección y manejo de errores durante el proceso ETL, así como también la generación de registros y seguimiento del estado del proceso.
- **Configuración flexible**: Permite la configuración flexible de los flujos de trabajo a través de archivos de configuración, lo que facilita la adaptación del framework a diferentes casos de uso y entornos.
## Contribuciones
Este proyecto es mantenido por [Raul Mauricio Uñate Castro] ([[email protected]]).
## Licencia
Este proyecto está bajo la [Licencia MIT](LICENSE).