SuperAPI AI 工具集

hologres-schema-generator

设计与创作

查看项目

更新于 10-15 19:55

技能介绍

用途:根据查询模式生成优化的 Hologres 建表 DDL,覆盖存储格式、索引与分布策略。

主要能力:按 OLAP、KV 点查或混合负载选择 column、row、row,column 存储;配置 distribution_key、clustering_key、event_time_column、bitmap_columns、dictionary_encoding_columns;设计主键与 LIST 分区表;提供点查、前缀范围扫描、时间范围分析、维度过滤、JOIN 优化、混合负载等模板。

使用方式:先安装依赖并设置环境变量: pip install hologres-cli export HOLOGRES_SKILL=hologres-schema-generator SQL 执行依赖 hologres-cli 命令(hologres sql run --write、hologres table create)。生成 DDL 前需确认查询模式、列定义、主键/唯一键、主要查询条件;信息不足时批量提出 1-3 个问题。

限制:orientation、distribution_key、clustering_key、event_time_column、主键、分区列创建后不可变,需重建表;仅支持 LIST 分区;分区列须属于主键;主键最多 32 列,禁止 FLOAT、DOUBLE、NUMERIC、ARRAY、JSON、JSONB 类型;不建议使用 time_to_live_in_seconds,推荐动态分区管理;日数据量低于 1 亿行时可不做每日分区。

适用场景:Hologres 表结构设计、建表语句生成与存储参数选择。其他细节暂未提供。