Hydra 数据仓库技术文档
安装指南
使用免费版快速启动
- 访问 Hydra 免费版注册页面,完成账号创建。
- 选择合适的计划,按照指引创建您的第一个柱状数据仓库实例。
- 使用您偏好的 PostgreSQL 客户端(如 psql 或 DBeaver)连接到新创建的实例。
在本地运行 Hydra
- 首先,从 GitHub 克隆 Hydra 项目仓库:
git clone https://github.com/hydradatabase/hydra.git
- 进入项目目录并复制环境样例文件:
cd hydra cp .env.example .env
- 使用 Docker Compose 启动 Hydra:
docker compose up
- 连接到本地运行的 Hydra 实例:
psql postgres://postgres:hydra@127.0.0.1:5432
项目的使用说明
Hydra 是一个开源的、面向列的 PostgreSQL 扩展,旨在提供闪电般的查询性能,尤其适合处理大量数据的分析任务。无需对现有 PostgreSQL 应用进行代码修改,即可体验到其强大功能。
开始使用
一旦您的实例准备就绪,可以像操作常规 PostgreSQL 数据库一样来与之交互。执行基本的 SQL 命令以测试连接性,并开始您的数据加载和分析工作。
数据加载
默认情况下,数据将被加载到柱状格式中。您可以利用 PostgreSQL 的标准客户端工具和命令进行数据导入。
查询优化
由于采用列式存储、查询并行化、向量化执行和列级缓存等技术,Hydra 对于聚合查询(如 COUNT, SUM, AVG)、WHERE 子句、批量插入、更新和删除操作特别高效。
项目API使用文档
当前提供的主要接口是通过SQL语句直接与数据库交互。Hydra本身并不公开额外的API接口,但可以通过标准的SQL协议和客户端工具间接“调用”其增强的功能。对于更高级的自动化管理或监控需求,推荐查阅官方文档中的管理指南以及利用数据库连接池或ORM框架进行高级应用集成。
项目安装方式
- 在线服务: 直接在 Hydra平台 上获取服务,适用于快速开始和小规模测试。
- 本地部署(Docker): 利用给出的 Docker Compose 脚本,在本地服务器或开发者机器上搭建完整的运行环境。
请注意,Hydra 在设计上支持特定的工作负载类型,如数据分析和大规模报告生成,而对于需要频繁交易和大规模更新的应用场景可能不太适用。具体使用时,请参照项目文档的详细说明,确保最佳实践。Hydra 的开源许可证分为 AGPL 3.0(针对柱状存储部分)和 Apache 2.0(其他代码),使用过程中务必遵守相应的许可条款。