Apache Gravitino™(孵化中)
简介
Apache Gravitino 是一个高性能、地理分布式和联邦元数据湖。它直接管理不同来源、类型和区域的元数据。它还为用户提供统一的数据和人工智能资产元数据访问。
Gravitino 旨在提供以下几个关键特性:
- 支持地理分布式架构的多区域数据单一真实来源。
- 为用户和引擎提供统一的数据和人工智能资产管理。
- 集中化不同来源的安全管理。
- 内置数据管理和数据访问管理。
为 Apache Gravitino 做贡献
Gravitino 是基于 Apache 2.0 许可的开源软件。有关如何为 Gravitino 做贡献的信息,请参阅贡献指南。
在线文档
您可以在 doc 文件夹 中找到最新的 Gravitino 文档。本 README 文件仅包含基本的设置说明。
构建 Apache Gravitino
您可以使用 Gradle 构建 Gravitino。目前,您可以在 Linux 和 macOS 上构建 Gravitino,不支持 Windows。
要构建 Gravitino,请运行:
./gradlew clean build -x test
如果您想构建分发包,请运行:
./gradlew compileDistribution -x test
以构建分发包。
或者:
./gradlew assembleDistribution -x test
以构建压缩的分发包。
distribution
目录包含生成的二进制分发包。
有关构建和测试 Gravitino 的详细信息,请参阅 如何构建 Gravitino。
快速开始
配置并启动 Apache Gravitino 服务器
如果您已经有二进制分发包,请进入解压后的包目录。
在启动 Gravitino 服务器之前,请配置 Gravitino 服务器配置文件。配置文件 gravitino.conf
位于 conf
目录中,遵循标准的属性文件格式。您可以在此文件中修改配置。
要启动 Gravitino 服务器,请运行:
./bin/gravitino.sh start
要停止 Gravitino 服务器,请运行:
./bin/gravitino.sh stop
或者,要在前台运行 Gravitino 服务器,请运行:
./bin/gravitino.sh run
然后按 CTRL+C
停止 Gravitino 服务器。
Gravitino Iceberg REST 目录服务
Gravitino 提供 Iceberg REST 目录服务来管理 Iceberg,详情请参阅 Gravitino Iceberg REST 目录服务。
使用 Trino 与 Apache Gravitino
Gravitino 提供了一个 Trino 连接器来访问 Gravitino 中的元数据。要使用 Trino 与 Gravitino,请按照 trino-gravitino-connector 文档 进行操作。
开发指南
许可证
Gravitino 基于 Apache License Version 2.0,详情请参阅 LICENSE。
ASF 孵化器免责声明
Apache Gravitino 是一个正在 Apache 软件基金会 (ASF) 孵化的项目,由 Apache 孵化器赞助。所有新接受的项目都需要孵化,直到进一步审查表明其基础设施、通信和决策过程已稳定,符合其他成功的 ASF 项目。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未得到 ASF 的完全认可。
Apache®、Apache Gravitino™、Apache Hadoop®、Apache Hive™、Apache Iceberg™、Apache Kafka®、Apache Spark™、Apache Submarine™、Apache Thrift™ 和 Apache Zeppelin™ 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。