函数 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

函数

您可以使用以下函数在公式表达式中操作数据。

转换和指标支持不同的函数。下表指出了哪些类型的函数与每种类型的公式属性兼容。

注意

您可以在公式表达式中最多可包含 10 个函数。

函数类型 转换 指标

常见的函数

比较函数

条件函数

字符串函数

聚合函数

时间函数

日期和时间函数

函数语法

您可以使用以下语法创建函数:

常规语法

使用常规语法时,函数名后跟带有零个或多个参数的圆括号。

function_name(argument1, argument2, argument3, ...). 例如,具有正则语法的函数可能看起来像log(x)contains(s, substring).

统一函数调用语法 (UFCS)

UFCS 允许您在面向对象的编程中使用方法调用的语法来调用函数。对于 UFCS,第一个参数后面是点 (.),然后是函数名和括号内的剩余参数(如果有)。

argument1.function_name(argument2, argument3, ...). 例如,带有 UFCS 的函数可能看起来像x.log()s.contains(substring).

您还可以使用 UFCS 连接连接连接连接的函数。Amazon IoT SiteWise使用当前函数的求值结果作为下一个函数的第一个参数。

例如,您可以使用message.jp('$.status').lower().contains('fail')INSTEADcontains(lower(jp(message, '$.status')),'fail').

有关更多信息,请访问D 编程语言网站.

注意

你可以为所有人使用 UFCSAmazon IoT SiteWise函数。

Amazon IoT SiteWise函数不区分大小写。例如,您可以使用lower(s)Lower(s)可以互换。