OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.
Find a file
2021-08-06 16:10:23 +05:30
.github added scripts for documentations (#41) 2021-08-04 11:52:38 +05:30
bin Event logging, return Table from followers, joins PUT/DELETE operations 2021-08-05 12:24:38 -07:00
bootstrap Event logging 2021-08-05 02:01:47 -07:00
catalog-rest-service Checkstyle; Fix checkstyle errors 2021-08-05 18:33:03 -07:00
checkstyle Checkstyle; Fix checkstyle errors 2021-08-05 18:33:03 -07:00
common Checkstyle; Fix checkstyle errors 2021-08-05 18:33:03 -07:00
conf Fix #54 - Merge secure and non-secure tests 2021-08-05 14:51:11 -07:00
dist replaced catalog to openmetadata #2 (#47) 2021-08-05 10:15:52 +05:30
docker replaced catalog to openmetadata #2 (#47) 2021-08-05 10:15:52 +05:30
docs removed the content from scripts 2021-08-06 16:10:23 +05:30
ingestion Event logging, add pluggable interfaces and AuditLog, ElasticSearch implementations 2021-08-05 02:01:47 -07:00
scripts removed the content from scripts 2021-08-06 16:10:23 +05:30
.gitbook.yaml applied license to the backend files 2021-08-02 15:08:30 +05:30
.gitignore applied license to the backend files 2021-08-02 15:08:30 +05:30
.nojekyll shahsank3t published a site update 2021-08-04 06:23:29 +00:00
LICENSE OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
Makefile OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
NOTICE OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
pom.xml Checkstyle; Include test files for checkstyle, removed AvoidWildcard, StaticVariableName, MemberVariableNameCheck 2021-08-05 17:45:58 -07:00
README.md changed catalog to openmetadata in all the docs (#52) 2021-08-05 19:56:33 +05:30

OpenMetadata

Build Status Release Twitter Follow License

What is OpenMetadata?

OpenMetadata is a ...

Features

Building OpenMetadata

Set up mysql database used as OpenMetadata backend

mysql -u username -p (Enter password when prompted)

mysql> CREATE USER 'openmetadata_user'@'%' IDENTIFIED WITH mysql_native_password BY 'openmetadata_password';
mysql> CREATE DATABASE openmetadata_db;
mysql> GRANT ALL PRIVILEGES ON openmetadata_db.* TO 'openmetadata_user'@'%';
mysql> FLUSH PRIVILEGES;

Build OpenMetdata project and run it

Make sure mysql is running with credentials user 'openmetadata_user' with password 'openmetadata_password'. Connect to mysql following steps mentioned [here](#Set up mysql database used as OpenMetadata backend).

mvn -DskipTests clean package
cd dist/target
tar zxvf openmetadata-1.0.0-SNAPSHOT.tar.gz
cd openmetadata-1.0.0-SNAPSHOT/bootstrap
./bootstrap_storage.sh migrate
cd ../

If authorizer is configured, run:

./bin/openmetadata-server-start.sh conf/openmetadata-security.yaml

otherwise run

./bin/openmetadata-server-start.sh conf/openmetadata.yaml

Open browser http://localhost:8585/ to start the UI.
Open browser http://localhost:8585/api/swagger to look at API documentation.

Setup Authorizer Configuration

Enter following information in /conf/openmetadata-security.yaml file:

authorizerConfiguration:
  className: <authorizer_classname>
  containerRequestFilter: <JWT-filter>
  publicKeyUri: <sign-on_provider_public-key>
  clientAuthorizer:
    authority: <sign-on_issuer-url>
    client_id: <sign-on_client_id>

Running OpenMetadata via Docker

cd docker/metadata/
docker-compose build
docker-compose up

Open browser http://localhost:8585/ to start the UI.
Open browser http://localhost:8585/api/swagger to look at API documentation.

Documentation

Check out OpenMetadata documentation for a complete description of OpenMetadata's features.

License

OpenMetadata is under Apache License, Version 2.0