Project Icon

gravitino

跨源跨区域的统一元数据管理系统

Apache Gravitino是一个高性能、地理分布式的元数据湖系统,能够直接管理多源多类型的元数据。它提供统一的数据和AI资产元数据访问接口,支持多区域数据的单一真实来源、集中化的安全管理,以及内置的数据管理和访问控制。Gravitino采用Apache 2.0许可证,致力于为企业提供全面的元数据管理解决方案。

Apache Gravitino™(孵化中)

GitHub Actions 构建 GitHub Actions 集成测试 许可证 贡献者 发布 未解决问题 最后提交 OpenSSF 最佳实践

简介

Apache Gravitino 是一个高性能、地理分布式和联邦元数据湖。它直接管理不同来源、类型和区域的元数据。它还为用户提供统一的数据和人工智能资产元数据访问。

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 文档 进行操作。

开发指南

  1. 如何构建 Gravitino
  2. 如何测试 Gravitino
  3. 如何发布 Docker 镜像

许可证

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 软件基金会在美国和/或其他国家的注册商标或商标。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号