SuperAPI AI 工具集

pipes-schema-design

设计与创作

查看项目

更新于 10-16 06:15

技能介绍

用途:该技能用于为区块链数据设计 ClickHouse/PostgreSQL 数据库模式。当用户询问数据库模式设计、ClickHouse 表结构、想追踪的数据,或提到 schema、database、table、数据类型、如何存储时激活,也可接收 abi-manager 智能体传来的事件结构。

主要能力:分析事件/指令结构;按映射规则选择数据类型(如 uint256/int256 用 String,address 用 FixedString(42),tx hash 用 FixedString(66),uint32 及以下用原生整数,区块时间戳用 DateTime 或 DateTime64(3));选择表引擎(默认 ReplacingMergeTree(block_timestamp) 处理重组,聚合用 SummingMergeTree,无重组用 MergeTree);设计索引(地址用 bloom_filter,低基数状态用 set);设计 ORDER BY(常用过滤列、时间列、唯一性列);按数据量推荐分区(月/日/年);生成带注释的 CREATE TABLE 语句;为 indexer-code-writer 提供转换提示。

使用方式:接收 ABI 或用户描述后,校验 ABI 字段覆盖,分析查询模式与数据量,设计模式并输出 CREATE TABLE、设计决策、转换代码片段与查询示例。输出前需自检文档与实现一致。

适用场景:ERC20 Transfer 等区块链事件表设计、按池/代币/时间查询的索引优化、大规模数据分区。

限制:资料未提供具体安装命令、收费、价格与平台支持信息;类型映射与引擎建议针对 ClickHouse,PostgreSQL 细节暂未提供。