使用AWS IoT规则,我试图确定有效负载属性名称是否以[+]
开头,而不管名称如何。基本上,我试图区分这两者;
{
"unknown_name": "value"
}
{
"[+]unknown_name": "value"
}
名为startswith
的offer函数,但是我不确定如何提取密钥。
SELECT * FROM 'some/topic' WHERE startswith("how_to_check_keys","[+]")
我还从他们的文档中看到您不能在AS
中使用WHERE
:
您可以在WHERE子句中使用函数和运算符。但是,您不能在SELECT中引用使用AS关键字创建的任何别名。 (首先评估WHERE子句,以确定是否评估SELECT。)