Esper 根据事件 属性 值装饰事件
Esper decorate events based on event property value
我是 Esper 的新手,有以下问题。是否可以根据另一个 属性 的值来修饰一个事件 属性。
例如,在下面的示例中,当状态 属性 的值已清除时,我想要一个不同的字符串值来通知,然后当状态 属性 为空时。这可能吗?
我有以下声明:
创建架构 IT(主机字符串、状态字符串、严重性字符串、通知字符串);
@Name('Out') 插入 OutputAlerts
select 主机、严重性、状态,'Test value' 作为来自 IT 的通知,其中主机正则表达式 '(?i)SERVER1' 和严重性正则表达式 '(?i)critical'
以及以下事件:
IT={host='SERVER1', severity='Critical', status='cleared'}
IT={host='SERVER1', severity='Critical', status=''}
"case" 可以做到 SQL 92.
select (case when status is null or status.length() = 0 then "empty" else "nonempty") as notification from ...
我是 Esper 的新手,有以下问题。是否可以根据另一个 属性 的值来修饰一个事件 属性。 例如,在下面的示例中,当状态 属性 的值已清除时,我想要一个不同的字符串值来通知,然后当状态 属性 为空时。这可能吗?
我有以下声明:
创建架构 IT(主机字符串、状态字符串、严重性字符串、通知字符串);
@Name('Out') 插入 OutputAlerts select 主机、严重性、状态,'Test value' 作为来自 IT 的通知,其中主机正则表达式 '(?i)SERVER1' 和严重性正则表达式 '(?i)critical'
以及以下事件: IT={host='SERVER1', severity='Critical', status='cleared'} IT={host='SERVER1', severity='Critical', status=''}
"case" 可以做到 SQL 92.
select (case when status is null or status.length() = 0 then "empty" else "nonempty") as notification from ...