DataHub GMS can use Cassandra as an alternate storage backend. The following steps set up a quickstart instance on your local machine.
Build this project with Gradle.
./gradlew build
If you see this error:
Required org.gradle.jvm.version '8' and found incompatible value '11'.
then you need to set JAVA_HOME
to Java 8 first and try again:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$JAVA_HOME/bin/java -version
Next build and start all DataHub components from source with Cassandra backend:
./docker/dev-with-cassandra.sh
Once all services are up, start the DataHub CLI provided by the source project in a separate terminal and ingest some sample data into DataHub:
source metadata-ingestion/venv/bin/activate
datahub docker ingest-sample-data