跳转到主要内容
KWDB/SampleDB 示例项目

SimpleDB: 快速验证 KWDB 能力

你可以直接运行智能电表、跨模查询、窗口函数和聚合函数示例,快速验证 KWDB 在 AIoT 场景下的建模与查询能力。

sampledb-quickstart
推荐提示词
帮我根据当前环境体验 SampleDB,并解释每一步在做什么。
先解释动作,再选择示例。
也可以直接运行目录脚本。

四组可运行示例

每组示例都给出数据生成、建库建表、导入和查询脚本。已经以容器方式部署的 KWDB 可以直接开始体验。

建议先跑智能电表或跨模查询,再按需要延伸到窗口函数和聚合函数。

AIoT 数据建模

智能电表模型

基于智能电表业务组织关系库 rdb 与时序库 tsdb,覆盖用电量排行、故障电表、告警检测、负荷统计和最近 24 小时趋势查询。

一键验证脚本
cd smart-meter && bash smart_meter_test.sh --container <kwdb_container_name>
查看目录

关系 + 时序联合分析

跨模查询

在同一条查询中联合关系数据与时序数据,展示跨模统计信息和代价估算融合、跨模聚合下推与高速跨模连接算子。

一键验证脚本
cd multi-mode && bash multi_test.sh --container <kwdb_container_name>
查看目录

分组窗口查询

窗口函数

覆盖 COUNT_WINDOW、EVENT_WINDOW、SESSION_WINDOW、STATE_WINDOW 和 TIME_WINDOW 五类窗口模型,适合验证时序事件边界。

一键验证脚本
cd window && bash window_test.sh --container <kwdb_container_name>
查看目录

时序聚合算子

聚合函数

覆盖 COUNT、AVG、SUM、MIN、MAX、STDDEV、FIRST、LAST、TWA 和 TIME_BUCKET 等典型聚合函数模型。

一键验证脚本
cd aggregate && bash aggregate_test.sh --container <kwdb_container_name>
查看目录
SampleDB 跨模查询执行计划示意图
来源: KWDB/SampleDB 的 multi-mode 示例图

用真实 SQL 和执行计划验证多模能力

SampleDB 不只给出表结构,也给出查询脚本和执行路径。你可以直接看到时序表读取、关系表索引扫描以及多种 Join 和聚合算子如何组合完成联合分析。

smart-meter/

智能电表表结构、数据准备、场景 SQL 与 Web 演示

multi-mode/

跨模查询脚本、数据生成、建库导入与查询 SQL

window/

窗口函数数据生成、建表导入与窗口查询样例

aggregate/

聚合函数数据生成、建表导入与聚合查询样例