* Create the first failing test. * Find deleted location. * Support getService for a deleted location * Add getByName for Location * Add test for list * Add list of Location * Refactor getService * Replace the Java Enum with a JSON type * Fix null pointer exception in getService when the relationship is recovered while the entity is still deleted. * Simplify the logic using Include.ALL. Implemented Table. * Add test for Table deleted and Location non-deleted * Fix small comment * Implement add Follower delete Entity. * Add chart and check container * Add dashboard * Add database * Add mlmodel * Add pipeline * Add policy * Add dashboard * Add databaseService * Add messaginservice * Add pipelineService * Add storageService * Add role * Add team * Add topic * Add ingestion * Fix getFollowers NPE * Disable Webhook tests for Include * Disable User tests for Include * Instead of passing Include.ALL, we pass the flag based on the deleted state of entity. * 1st clean up of 'deleted = false' * 2nd clean up of 'deleted = false' * Delete useless return statement. * Remove duplicated code * Remove duplicated code in tests * Remove duplicated code in EntityDAO * Fix UserDAO and remove duplicated code in EntityRepository and EntityDAO * Remove Include.NON_DELETED when possible. * Rebase and fix the formatting
- What is OpenMetadata?
- Try our Sandbox
- Install & Run
- Roadmap
- Documentation and support
- Contributors
- License
What is OpenMetadata?
OpenMetadata is an Open Standard for Metadata. A Single place to Discover, Collaborate, and Get your data right.

OpenMetadata includes the following:
-
Metadata schemas - defines core abstractions and vocabulary for metadata with schemas for Types, Entities, Relationships between entities. This is the foundation of the Open Metadata Standard.
-
Metadata store - stores metadata graph that connects data assets, user, and tool generated metadata.
-
Metadata APIs - for producing and consuming metadata built on schemas for User Interfaces and Integration of tools, systems, and services.
-
Ingestion framework - a pluggable framework for integrating tools and ingesting metadata to the metadata store. Ingestion framework already supports well know data warehouses - Google BigQuery, Snowflake, Amazon Redshift, and Apache Hive, and databases - MySQL, Postgres, Oracle, and MSSQL.
-
OpenMetadata User Interface - one single place for users to discover, and collaborate on all data.
Try our Sandbox
Visit our demo at http://sandbox.open-metadata.org
Install and run OpenMetadata
Get up and running in few minutes. See the OpenMetadata documentation for installation instructions.
Documentation and Support
Check out OpenMetadata documentation for a complete description of OpenMetadata's features.
Join our Slack Community if you get stuck, want to chat, or are thinking of a new feature.
Or join the group at https://groups.google.com/g/openmetadata-users
We're here to help - and make OpenMetadata even better!
Contributors
We ❤️ all contributions, big and small!
Read Build Code and Run Tests for how to setup your local development environment. Get started with our Good first issues.
If you want to, you can reach out via Slack or email and we'll set up a pair programming session to get you started.
License
OpenMetadata is released under Apache License, Version 2.0