setup-timescaledb-hypertables

仓库创建 2025年7月24日最近提交 1 个月前SkillHot 收录 20 天前
▸ 精选理由

针对 IoT 与监控类场景提升写入与查询效率,适合迁移时序数据。

▸ 风险提示

需安装 TimescaleDB 扩展并修改表结构,存在迁移成本

这个 Skill 做什么

为时序与高写入场景配置 TimescaleDB hypertable 与表结构优化。

为时序和高写入场景设计 TimescaleDB 的表结构:把表变成 hypertable,设置合适的 chunk interval、segment_by、order_by,配置压缩和保留策略,必要时加 continuous aggregates 优化查询。适合监控、IoT、metrics、日志等大量写入但少改动的数据表。侧重落地参数和分区/压缩建议,确保写入性能和存储成本可控。

▸ 展开 SKILL.md 英文原文

Use this skill when creating database schemas or tables for Timescale, TimescaleDB, TigerData, or Tiger Cloud, especially for time-series, IoT, metrics, events, or log data. Use this to improve the performance of any insert-heavy table. **Trigger when user asks to:** - Create or design SQL schemas/tables AND Timescale/TimescaleDB/TigerData/Tiger Cloud is available - Set up hypertables, compression, retention policies, or continuous aggregates - Configure partition columns, segment_by, order_by, or chunk intervals - Optimize time-series database performance or storage - Create tables for sensors, metrics, telemetry, events, or transaction logs **Keywords:** CREATE TABLE, hypertable, Timescale, TimescaleDB, time-series, IoT, metrics, sensor data, compression policy, continuous aggregates, columnstore, retention policy, chunk interval, segment_by, order_by Step-by-step instructions for hypertable creation, column selection, compression policies, retention, continuous aggregates, and in

数据与抓取TimescaleDB时序数据Hypertable通用
1.8k
Stars
99
Forks
10
仓库内 Skill
+13
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/timescale/pg-aiguide/main/skills/setup-timescaledb-hypertables/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/timescale/pg-aiguide/main/skills/setup-timescaledb-hypertables/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# TimescaleDB Complete Setup

Instructions for insert-heavy data patterns where data is inserted but rarely changed:

- **Time-series data** (sensors, metrics, system monitoring)
- **Event logs** (user events, audit trails, application logs)
- **Transaction records** (orders, payments, financial transactions)
- **Sequential data** (records with auto-incrementing IDs and timestamps)
- **Append-only datasets** (immutable records, historical data)

## Step 1: Create Hypertable

```sql
CREATE TABLE your_table_name (
    timestamp TIMESTAMPTZ NOT NULL,
    entity_id TEXT NOT NULL,          -- device_id, user_id, symbol, etc.
    category TEXT,                    -- sensor_type, event_type, asset_
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有