Una alternativa directa a Jupyter con un agente de IA, un formato de notebook YAML `.deepnote` y un editor por bloques para Python, R y SQL.
fivetran/great_expectations
Biblioteca de Python para calidad de datos que permite a los equipos definir Expectations declarativas como pruebas unitarias y generar informes de validación.
- Estrellas
- 11,886
- Forks
- 1,877
- Issues abiertos
- 57
- Último commit
- hace 4 días
¿Qué es?
GX Core, el núcleo de código abierto de Great Expectations, es una biblioteca de Python para validar la calidad de los datos. Su concepto central es la Expectation, una afirmación declarativa sobre un conjunto de datos, como que los valores de una columna estén dentro de un rango o que una tabla no tenga claves nulas. Los equipos usan estas afirmaciones como pruebas unitarias para los datos y las ejecutan en sus pipelines para detectar datos incorrectos antes de que lleguen a los consumidores posteriores.
Los resultados de las validaciones se pueden convertir en documentación generada automáticamente, para que quienes no forman parte del equipo de ingeniería puedan leer qué se comprobó y qué se aprobó o falló. El vocabulario compartido de Expectations busca ayudar a los equipos de datos, analítica e ingeniería a ponerse de acuerdo sobre cómo son los datos de calidad. La biblioteca se instala con pip y se inicia creando un Data Context con gx.get_context(). Es compatible con Python 3.10 a 3.14.
Funciones clave
- 01Expectations declarativas que funcionan como pruebas unitarias para conjuntos de datos
- 02Documentación generada automáticamente para los resultados de validación
- 03Vocabulario compartido y fácil de entender para expresar reglas de calidad de datos
- 04Instalación con pip e inicio mediante una sola llamada a Data Context
Casos de uso
- Validar datos en pipelines ETL o ELT antes de cargarlos en un data warehouse
- Añadir comprobaciones de calidad de datos a pipelines de datos de entrenamiento de machine learning
- Compartir informes de calidad de datos fáciles de entender con partes interesadas ajenas a ingeniería
Inicio rápido
- 1
Crea y activa un entorno virtual de Python (recomendado por GX)
- 2
Instala GX Core con pip
pip install great_expectations - 3
Importa GX y crea un Data Context en Python
import great_expectations as gx context = gx.get_context()
Antes de usarlo
- Requiere Python 3.10 a 3.14; las versiones más recientes de Python solo tienen soporte experimental.
Temas
Preguntas frecuentes
- ¿Qué es great_expectations?
- Biblioteca de Python para calidad de datos que permite a los equipos definir Expectations declarativas como pruebas unitarias y generar informes de validación. GX Core, el núcleo de código abierto de Great Expectations, es una biblioteca de Python para validar la calidad de los datos. Su concepto central es la Expectation, una afirmación declarativa sobre un conjunto de datos, como que los valores de una columna estén dentro de un rango o que una tabla no tenga claves nulas. Los equipos usan estas afirmaciones como pruebas unitarias para los datos y las ejecutan en sus pipelines para detectar datos incorrectos antes de que lleguen a los consumidores posteriores.
- ¿great_expectations es gratuito? ¿Qué licencia tiene?
- great_expectations es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿great_expectations sigue mantenido?
- Mantenimiento activo. El último commit de great_expectations fue el 16 oct 2026.
- ¿Para qué puedo usar great_expectations?
- Validar datos en pipelines ETL o ELT antes de cargarlos en un data warehouse Añadir comprobaciones de calidad de datos a pipelines de datos de entrenamiento de machine learning Compartir informes de calidad de datos fáciles de entender con partes interesadas ajenas a ingeniería
- ¿Cómo se instala great_expectations?
- Crea y activa un entorno virtual de Python (recomendado por GX) Instala GX Core con pip: pip install great_expectations Importa GX y crea un Data Context en Python: import great_expectations as gx context = gx.get_context()
- ¿Dónde consigo great_expectations?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fivetran/great_expectations
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de Python y CLI para descargar mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas de YouTube, Twitch y Zoom, sin autenticación.
Tutorial de Python de 17 lecciones para crear desde cero un entorno de agente similar a Claude Code, empezando con un único bucle y bash.
Kit de herramientas que genera interfaces de línea de comandos nativas para agentes a partir de software existente e incluye CLI-Hub, un registro para instalar CLIs listas para usar.
SDK y servicio de Python de código abierto para detectar y anonimizar información personal identificable en texto, imágenes y datos estructurados.
Una pequeña biblioteca de C++ para enviar pequeñas cantidades de datos entre dispositivos mediante sonido, utilizable desde Python, JavaScript y microcontroladores.