Apache Gravitino is a high-performance, geo-distributed, and federated metadata lake. It manages metadata directly in different sources, types, and regions, providing users with unified metadata access for data and AI assets.
The latest Gravitino documentation is available at gravitino.apache.org/docs/latest.
This README provides a basic overview; visit the site for full installation, configuration, and development documentation.
Gravitino provides a Docker Compose–based playground for a full-stack experience.
Clone or download the Gravitino Playground repository and follow its README.
conf/gravitino.conf
to configure settings../bin/gravitino.sh start
./bin/gravitino.sh stop
Press CTRL+C
to stop.
Gravitino provides a native Iceberg REST catalog service.
See: Iceberg REST catalog service
Gravitino includes a Trino connector for federated metadata access.
See: Using Trino with Gravitino
Gravitino uses Gradle. Windows is not currently supported.
Clean build without tests:
./gradlew clean build -x test
Build a distribution:
./gradlew compileDistribution -x test
Or compressed package:
./gradlew assembleDistribution -x test
Artifacts are output to the distribution/
directory.
More build options: How to build Gravitino
We welcome all kinds of contributions—code, documentation, testing, connectors, and more!
To get started, please read our CONTRIBUTING.md guide.
Apache Gravitino is licensed under the Apache License, Version 2.0.
See the LICENSE file for details.
Apache®, Apache Gravitino™, Apache Hadoop®, Apache Hive™, Apache Iceberg™, Apache Kafka®, Apache Spark™, Apache Submarine™, Apache Thrift™, and Apache Zeppelin™ are trademarks of the Apache Software Foundation in the United States and/or other countries.