Timescale Cloud:性能、规模、企业级
自托管产品
MST
您可以使用标准的 SELECT
" width="16" height="16" class="inline m-0 ml-1"> 命令从超表中查询数据。支持所有 SQL 子句和功能。使用 PopSQL 进行数据操作,它提供集中式 SQL 查询、交互式可视化和实时协作功能
以下是一些基本的 SELECT
查询示例。
返回表 conditions
中最近的 100 条记录。按最新到最旧的顺序排列行
SELECT * FROM conditions ORDER BY time DESC LIMIT 100;
返回过去 12 小时内写入表 conditions
的记录数量
SELECT COUNT(*) FROM conditionsWHERE time > NOW() - INTERVAL '12 hours';
以下是一些更高级的 SELECT
查询示例。
获取每个位置在过去 3 小时内每 15 分钟时段的天气状况信息。计算测量的次数、最高温度和最高湿度。按最高温度对结果进行排序。
此示例使用 time_bucket
函数将数据聚合成 15 分钟的时间桶
SELECT time_bucket('15 minutes', time) AS fifteen_min,location,COUNT(*),MAX(temperature) AS max_temp,MAX(humidity) AS max_humFROM conditionsWHERE time > NOW() - INTERVAL '3 hours'GROUP BY fifteen_min, locationORDER BY fifteen_min DESC, max_temp DESC;
统计过去一天内报告数据的、带有空调的独立位置数量
SELECT COUNT(DISTINCT location) FROM conditionsJOIN locationsON conditions.location = locations.locationWHERE locations.air_conditioning = TrueAND time > NOW() - INTERVAL '1 day';
关键词
此页面有问题?报告问题 或 编辑此页面
" width="16" height="16" class="inline m-0 ml-1"> 在 GitHub 上。