TSQL数据开发
【TSQL 数据开发】是时序数据库TSDB 提供的基于Web 的数据查询工具,本文介绍如何使用TSQL 进行数据查询,实现可视化数据分析能力,页面分三个核心的功能区域,详细介绍如下。
辅助输入区
辅助输入区提供了“度量”选择框,“时间范围”选择框和“聚合窗口”选择框,返回列的选择。选择框的变化对单条select语句会自动添加或修改页面下方编辑框中的内容:
度量选择:选择度量后,会自动在from子句添加表名称
时间范围选择:选择时间范围后,会自动在where子句添加时间查询条件
聚合窗口选择:选择时间窗口后,会自动添加group by语句,分组条件是时间窗口,例如tumble(
timestamp
, INTERVAL ‘1’ MINUTE)返回列:当选择某个度量后,会自动以checkbox的形式显示相关的列名称,开发人员可以勾选想要的列,这些列会自动添加到select子句中。如果有group by子句,也会自动添加到group by子句中。反选会去掉TSQL中相应的列。
TSQL编辑区
TSQL编辑框集成了TSQL关键字高亮,实时语法检查和TSQL语句自动补全功能,以帮助开发人员快速编写TSQL语句和排除语法问题。如果某条语句有语法问题,会在相应的行开头标记为红色mark,鼠标悬浮在上面会提示详细的语法错误信息,同时在TSQL编辑框下方提示语法错误信息。
查询结果展示区
点击TSQL 编辑的执行按钮,会执行对应的查询语句。在结果展示区域,进行结果的展现。 同时数据结果区域支持下载功能,TSQL的执行结果可以下载为JSON和CSV格式的文件。
导出的JSON格式的数据如下示例数据
[
{
"hostname": "host_1",
"rack": "74",
"service_environment": "production",
"os": "Ubuntu16.10",
"serial": "933-676-168",
"service": "17",
"datacenter": "ap-southeast-1a",
"arch": "x64",
"service_version": "0",
"team": "CHI",
"region": "ap-southeast-1",
"timestamp": "2019-03-01 00:00:00.000",
"value": "0.0"
},
{
"hostname": "host_1",
"rack": "74",
"service_environment": "production",
"os": "Ubuntu16.10",
"serial": "933-676-168",
"service": "17",
"datacenter": "ap-southeast-1a",
"arch": "x64",
"service_version": "0",
"team": "CHI",
"region": "ap-southeast-1",
"timestamp": "2019-03-01 00:00:10.000",
"value": "100.0"
}
...
]
开发demo演示
下面的动画演示了如何利用该功能编写一个join查询语句以得到某段时间内每分钟磁盘读和写字节数。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论