AWS IoT Analytics 中支持的 SQL 功能 - AWS IoT Analytics

要获得与之类似的功能 AWS IoT Analytics,请浏览亚马逊 Kinesis、Amazon S3 和亚马逊 Athena。这些服务提供了额外的可扩展性和灵活性,可以满足您不断变化的分析需求。点击此处了解操作方法。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS IoT Analytics 中支持的 SQL 功能

数据集是使用 SQL 表达式从数据存储中的数据生成的。您在 AWS IoT Analytics 中运行的查询基于 Presto 0.217

支持的数据类型

AWS IoT Analytics 和 Amazon Athena 支持这些数据类型。

  • primitive_type

    • TINYINT

    • SMALLINT

    • INT

    • BIGINT

    • BOOLEAN

    • DOUBLE

    • FLOAT

    • STRING

    • TIMESTAMP

    • DECIMAL(precision, scale)

    • DATE

    • CHAR (具有指定长度的长度固定的字符数据)

    • VARCHAR (具有指定长度的长度可变的字符数据)

  • array_type

    • ARRAY<data_type>

  • map_type

    • MAP<primitive_type, data_type>

  • struct_type

    • STRUCT<col_name:data_type[COMMENT col_comment][,...]>

注意

AWS IoT Analytics 和 Amazon Athena 不支持某些数据类型。

支持的函数

Amazon Athena 和 AWS IoT Analytics SQL 功能基于 Presto 0.217。有关相关函数、运算符和表达式的信息,请参阅 函数和运算符以及 Presto 文档中的以下具体章节。

  • 逻辑运算符

  • 比较函数和运算符

  • 条件表达式

  • 转换函数

  • 数学函数和运算符

  • 按位函数

  • 十进制函数和运算符

  • 字符串函数和运算符

  • 二进制函数

  • 日期与时间函数和运算符

  • 正则表达式函数

  • JSON 函数和运算符

  • URL 函数

  • 聚合函数

  • 窗口函数

  • 颜色函数

  • 数组函数和运算符

  • 映射函数和运算符

  • Lambda 表达式和函数

  • Teradata 函数

注意

AWS IoT Analytics 和 Amazon Athena 不支持用户定义的函数(UDF 或 UDAF)或存储的过程。