用途:分析现有 PostgreSQL 数据库,识别适合转换为 TimescaleDB hypertable 的表,为后续迁移提供依据。识别后建议配合 migrate-postgres-tables-to-hypertables 技能进行配置与迁移。
主要能力:从数据库连接读取表统计、表大小、索引与查询模式;也可从代码中的 SQL 模式与表结构做静态分析。评估时间序列特征、规模与性能、数据模式,按评分判断候选强度,8 分及以上为强候选。
要点:优先考虑插入密集、含 timestamp/timestamptz 列、按时间过滤或聚合、数据量较大(100 万行以上或 100MB 以上)、历史数据很少更新的表,如事件日志、传感器/IoT、金融交易、系统监控等。参考表、用户画像、设置/配置类表通常不适合。
用法:可连接数据库执行统计查询获取行数、插入/更新/删除次数与表大小;检查包含时间列的索引判断时间查询;若安装 pg_stat_statements 可分析高开销查询;检查主键、外键、唯一约束等迁移兼容性。也可通过代码中的 INSERT、WHERE、GROUP BY 模式与表结构判断。
限制:外键 Hypertable→Hypertable 不支持;主键与唯一约束必须包含分区列,否则需询问能否修改。评分与模式仅为判断参考,实际迁移需参考配套技能。具体支持版本、价格与平台信息暂未提供。