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

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

概述

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

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

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

SQL示例

  • 查询当前行驶速度大于80.0 km/h ,并且排放值大于2.0 mg的车辆位置
    select vin_id,gps from `vehicles_metadata` where speed > 80.0 and bms_soc > 2.0 limit 10;
  • 查询浙江省杭州市内的车辆信息
    select vin_id from `vehicles_metadata` where license_plate_number like "浙A%";
  • 统计浙江省杭州市内的车辆总数
    select count(*) from `vehicles_metadata` where license_plate_number like "浙A%";

使用SQL查询

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