CLI de código abierto para la observabilidad de datos nativa de dbt: lee los resultados del paquete de dbt de Elementary para generar informes y enviar alertas a Slack y Teams.
- Estrellas
- 15,522
- Forks
- 2,466
- Issues abiertos
- 819
- Último commit
- hace 8 horas
¿Qué es?
OpenMetadata es una plataforma abierta que recopila metadatos de almacenes de datos, lagos de datos, herramientas de BI, pipelines y otros sistemas mediante más de 130 conectores, y los vincula en un único grafo de conocimiento. El grafo abarca el linaje a nivel de tablas y columnas, responsables, términos de glosario, clasificaciones, pruebas de calidad de datos, contratos de datos y productos de datos, para que los equipos puedan encontrar, comprender y confiar en sus datos.
El proyecto también incluye un servidor MCP que permite a asistentes de IA compatibles buscar metadatos, realizar búsquedas semánticas, inspeccionar el linaje, crear términos de glosario y pruebas, y actualizar descripciones o responsables. Ofrece entidades de memoria para almacenar decisiones, supuestos y notas de corrección vinculadas a los activos. Incluye SDK de Python, TypeScript y Java, además de API REST, para la ingesta y la automatización.
La plataforma se basa en esquemas abiertos y admite contratos de datos ODCS 3.1, eventos OpenLineage y modelos semánticos DCAT/DPROD y PROV-O. Está escrita principalmente en TypeScript y se distribuye bajo la licencia Apache-2.0.
Funciones clave
- 01Se conecta a más de 130 fuentes de datos, incluidos almacenes de datos, herramientas de BI y pipelines
- 02Ofrece linaje a nivel de tablas y columnas con análisis de impacto
- 03Incluye pruebas de calidad de datos, creación de perfiles y comprobaciones de actualización
- 04Ofrece glosarios, clasificaciones, dominios y contratos de datos para la gobernanza
- 05Proporciona un servidor MCP y SDK para que los asistentes de IA puedan consultar y actualizar metadatos
Casos de uso
- Encontrar y comprender conjuntos de datos en el almacén de datos y las herramientas de BI de una empresa
- Evaluar qué paneles o modelos posteriores dejarían de funcionar si cambia una columna
- Dar a los asistentes de IA acceso controlado a definiciones de negocio y responsables de los datos
- Hacer seguimiento de problemas de calidad de datos y documentar cómo se resolvieron
Inicio rápido
- 1
Instala el SDK de Python para leer y escribir metadatos
pip install "openmetadata-ingestion" - 2
Conéctate a un servidor de OpenMetadata en ejecución con tu token y lee una tabla
- 3
Opcionalmente, instala el SDK de IA para dar acceso gobernado a un LLM o agente mediante MCP
pip install data-ai-sdk
Antes de usarlo
- Los ejemplos del SDK requieren un servidor de OpenMetadata en ejecución y un token de acceso.
- La versión del SDK debe coincidir con la versión del servidor.
Temas
Preguntas frecuentes
- ¿Qué es OpenMetadata?
- Plataforma de metadatos de código abierto que unifica catálogo de datos, linaje, calidad, gobernanza y un servidor MCP para ofrecer contexto sobre los datos a personas y agentes de IA. OpenMetadata es una plataforma abierta que recopila metadatos de almacenes de datos, lagos de datos, herramientas de BI, pipelines y otros sistemas mediante más de 130 conectores, y los vincula en un único grafo de conocimiento. El grafo abarca el linaje a nivel de tablas y columnas, responsables, términos de glosario, clasificaciones, pruebas de calidad de datos, contratos de datos y productos de datos, para que los equipos puedan encontrar, comprender y confiar en sus datos.
- ¿OpenMetadata es gratuito? ¿Qué licencia tiene?
- OpenMetadata es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OpenMetadata sigue mantenido?
- Mantenimiento activo. El último commit de OpenMetadata fue el 20 oct 2026.
- ¿Para qué puedo usar OpenMetadata?
- Encontrar y comprender conjuntos de datos en el almacén de datos y las herramientas de BI de una empresa Evaluar qué paneles o modelos posteriores dejarían de funcionar si cambia una columna Dar a los asistentes de IA acceso controlado a definiciones de negocio y responsables de los datos Hacer seguimiento de problemas de calidad de datos y documentar cómo se resolvieron
- ¿Cómo se instala OpenMetadata?
- Instala el SDK de Python para leer y escribir metadatos: pip install "openmetadata-ingestion" Conéctate a un servidor de OpenMetadata en ejecución con tu token y lee una tabla Opcionalmente, instala el SDK de IA para dar acceso gobernado a un LLM o agente mediante MCP: pip install data-ai-sdk
- ¿Dónde consigo OpenMetadata?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/open-metadata/OpenMetadata
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sistema de memoria de IA local-first que almacena el historial de conversaciones íntegro y lo recupera mediante búsqueda semántica, disponible como servidor MCP y CLI.
Motor de búsqueda local con IA que indexa automáticamente cualquier carpeta (código, documentos, registros, PDF) y ofrece la API de Elasticsearch, desarrollado en Rust.
Un buscador privado y autohospedado que indexa las páginas web que visitas y los archivos que guardas, y permite buscarlos desde la web, la terminal o asistentes de IA mediante MCP.
Aplicación de escritorio y autoalojada que usa IA para organizar tus estrellas de GitHub, con búsqueda semántica, preguntas y respuestas sobre repositorios, acceso MCP y seguimiento de lanzamientos.
Sistema de memoria para agentes que almacena, recupera y analiza recuerdos para que los agentes de IA aprendan con el tiempo, en lugar de limitarse a repetir el historial del chat.