赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 产品简介
  5. 物联网存储IoTstore
  6. 设备时序数据开发
  7. SQL查询

SQL查询

  • 设备时序数据开发
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

SQL查询为多数据引擎提供统一的访问接口。通过SQL查询功能,您可以对表格存储中数据进行复杂的查询和高效的分析。SQL查询在车联网场景中作为不同类型数据的统一查询接口。

说明

关于SQL查询的更多信息,请参见SQL查询。

概述

SQL查询兼容MySQL的查询语法,同时提供基础的SQL DDL建表能力。对于已有数据表,通过执行CREATE TABLE一键自动建立映射关系后,您可以使用SQL方式访问表中数据。

SQL查询功能支持通过多元索引来快速查询满足查询条件的数据。使用SQL查询时,系统会根据SQL语句自动选择合适的方式来加速SQL访问。

SQL查询功能适用于在海量数据中进行在线数据访问类型的场景,SQL访问的延时从毫秒、秒到分钟级别不等,包括基于数据表主键的Point Query (GetRow操作)、多元索引的精确查询(TermQuery )等以及通过多元索引的统计聚合能力进行查询,例如数据表中满足某个条件的个数、某列求和等。

SQL示例

使用时序表的多值模型映射表查询数据的SQL示例如下:

说明

时序表vehicles_timeseriesdata的结构,请参见时序表结构。

  • 查询某台车辆一段时间内的位置坐标

    select gps from `vehicles_timeseriesdata::multi_model` where _m_name = 'vehiclesSeriesData' and _data_source = 'vin_id_1488'
    and _time > 1655189452942704 and _time < 1655189872942704;
  • 分析某台车辆一段时间内的平均速度

    select avg(speed) from `vehicles_timeseriesdata::multi_model` where _m_name = 'vehiclesSeriesData' and _data_source = 'vin_id_1488'
    and _time > 1655189452942704 and _time < 1655189872942704;
  • 分析某个型号的车辆一段时间内的平均排放值

    select avg(emission) from `vehicles_timeseriesdata::multi_model` where tag_value_at(_tags,"model") = 'model_0'
    and _time > 1655189452942704 and _time < 1655189872942704;
  • 分析每个厂商车辆的总里程

    select  tag_value_at(_tags,"mfrs") as mfrs, sum(mileage) from `vehicles_timeseriesdata::multi_model` group by mfrs;

使用SQL查询

关于使用SQL查询时序数据的更多信息,请参见使用SQL查询时序数据。

您可以通过以下方式使用SQL查询数据。

  • 通过控制台使用SQL查询

  • 通过SDK使用SQL查询

  • 使用JDBC

    • JDBC连接表格存储

    • 通过Hibernate使用SQL查询数据

    • 通过MyBatis使用SQL查询数据

  • 通过Go语言驱动使用SQL查询数据

常见问题

  • 使用SQL查询数据时如何选择查询方式

  • SQL查询常见错误排查

  • 使用SQL查询数据时报错The sql scanned rows of main table exceeds the quota, main table rows quota is 100000

相关文章

时序模型介绍 2025-04-22 14:45

通过时序模型,您可以对时间序列进行存储、查询和分析。时序模型提供了数据生命周期、时间线索引、冷热存储、数据压缩等功能以满足时序数据的低成本存储以及高性能查询分析的需求。时序模型在车联网场景中主要用于车辆轨迹数据的存储、查询和分析。

时序模型设计 2025-04-22 14:45

在车联网场景中车辆的时序数据主要包含了车辆轨迹信息(例如车辆速度、车辆GPS坐标等)。本文介绍如何设计车联网场景下的时序表结构和映射表结构。 时序表结构

SQL查询 2025-04-22 14:45

SQL查询为多数据引擎提供统一的访问接口。通过SQL查询功能,您可以对表格存储中数据进行复杂的查询和高效的分析。SQL查询在车联网场景中作为不同类型数据的统一查询接口。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号