【发布时间】:2016-08-27 08:05:52
【问题描述】:
我正在寻找一种方法来确定两个连续事件之间的时间差,这些事件的时间事件属性的值如下:2016-08-25T13:05:06.953391Z。这里最好的方法是什么,我需要为事件模式使用什么类型。在线使用 Esper EPL 时,我尝试使用 Long 或 Date,但出现以下错误:
请检查 EPL 模块文本
表达式'create schema StockTick(symbol string, price double...(63 chars)'中的部署失败:错误开始语句:可嵌套类型配置遇到属性'time'的意外属性类型名称'date',预期java .lang.Class 或 java.util.Map 或先前声明的 Map 或 ObjectArray 类型的名称 [创建模式 StockTick(symbol string, price double, time date)]
或
请检查提前时间和发送事件文本
第 1 行的指令无效事件:名称为“时间”的属性无法接受分配的值:类型为“java.lang.String”的列“时间”到类型为“java.lang”的事件属性“时间”的分配无效.Long',列和参数类型不匹配
【问题讨论】:
标签: esper