Esper EPL 在线日期格式
Esper EPL Online Date format
我正在尝试使用 Esper EPL Online console 但我不知道如何在时间和事件序列中使用日期。例如,我有一个这样定义的架构:
create schema EventCreated(
source String,
type String,
time Date
);
我正在尝试在时间和事件序列中添加一个事件,例如:
EventCreated = {
source = 'tracker1',
type = 'c8y_ObdConnectionReport',
time = '2016-10-07T10:00:00.000'
}
但这当然行不通。我尝试使用 "new Date()" 或 [com.espertech.esper.client.util.]DateTime.parseDefaultDate(),但无法正常工作。
有一个 "eval" 用于评估 EPL 表达式。
StockTick={time=eval('com.espertech.esper.client.util.DateTime.parseDefaultDate("2016-10-07T10:00:00.000")')}
如果该工具只获取字符串并将其设为日期就好了。
我正在尝试使用 Esper EPL Online console 但我不知道如何在时间和事件序列中使用日期。例如,我有一个这样定义的架构:
create schema EventCreated(
source String,
type String,
time Date
);
我正在尝试在时间和事件序列中添加一个事件,例如:
EventCreated = {
source = 'tracker1',
type = 'c8y_ObdConnectionReport',
time = '2016-10-07T10:00:00.000'
}
但这当然行不通。我尝试使用 "new Date()" 或 [com.espertech.esper.client.util.]DateTime.parseDefaultDate(),但无法正常工作。
有一个 "eval" 用于评估 EPL 表达式。
StockTick={time=eval('com.espertech.esper.client.util.DateTime.parseDefaultDate("2016-10-07T10:00:00.000")')}
如果该工具只获取字符串并将其设为日期就好了。