全部产品
云市场

TSQL数据开发

更新时间:2019-07-18 16:16:35

【TSQL 数据开发】是时序数据库TSDB 提供的基于Web 的数据查询工具,本文介绍如何使用TSQL 进行数据查询,实现可视化数据分析能力,页面分三个核心的功能区域,详细介绍如下。

辅助输入区

辅助输入区提供了“度量”选择框,“时间范围”选择框和“聚合窗口”选择框,返回列的选择。选择框的变化对单条select语句会自动添加或修改页面下方编辑框中的内容:

  • 度量选择:选择度量后,会自动在from子句添加表名称

  • 时间范围选择:选择时间范围后,会自动在where子句添加时间查询条件

  • 聚合窗口选择:选择时间窗口后,会自动添加group by语句,分组条件是时间窗口,例如tumble(timestamp, INTERVAL ‘1’ MINUTE)

  • 返回列:当选择某个度量后,会自动以checkbox的形式显示相关的列名称,开发人员可以勾选想要的列,这些列会自动添加到select子句中。如果有group by子句,也会自动添加到group by子句中。反选会去掉TSQL中相应的列。

    web1

TSQL编辑区

TSQL编辑框集成了TSQL关键字高亮,实时语法检查和TSQL语句自动补全功能,以帮助开发人员快速编写TSQL语句和排除语法问题。如果某条语句有语法问题,会在相应的行开头标记为红色mark,鼠标悬浮在上面会提示详细的语法错误信息,同时在TSQL编辑框下方提示语法错误信息。 SQL1

查询结果展示区

点击TSQL 编辑的执行按钮,会执行对应的查询语句。在结果展示区域,进行结果的展现。 同时数据结果区域支持下载功能,TSQL的执行结果可以下载为JSON和CSV格式的文件。 web4

导出的JSON格式的数据如下示例数据

  1. [
  2. {
  3. "hostname": "host_1",
  4. "rack": "74",
  5. "service_environment": "production",
  6. "os": "Ubuntu16.10",
  7. "serial": "933-676-168",
  8. "service": "17",
  9. "datacenter": "ap-southeast-1a",
  10. "arch": "x64",
  11. "service_version": "0",
  12. "team": "CHI",
  13. "region": "ap-southeast-1",
  14. "timestamp": "2019-03-01 00:00:00.000",
  15. "value": "0.0"
  16. },
  17. {
  18. "hostname": "host_1",
  19. "rack": "74",
  20. "service_environment": "production",
  21. "os": "Ubuntu16.10",
  22. "serial": "933-676-168",
  23. "service": "17",
  24. "datacenter": "ap-southeast-1a",
  25. "arch": "x64",
  26. "service_version": "0",
  27. "team": "CHI",
  28. "region": "ap-southeast-1",
  29. "timestamp": "2019-03-01 00:00:10.000",
  30. "value": "100.0"
  31. }
  32. ...
  33. ]

开发demo演示

下面的动画演示了如何利用该功能编写一个join查询语句以得到某段时间内每分钟磁盘读和写字节数。

web6