我正在尝试使用以下代码从 JSON 数据流生成 JSON 对象:
@sink(type='log')
define stream TempStream(designation object);
from TestStream
select json:setElement("{}", "$", json:getString(json,"$.DESIGNATION"), "designation") as designation
insert into TempStream;
但是输出数据具有空值。请问代码有问题吗?
TempStream : Event{timestamp=1554192487415, data=[null], isExpired=false}
具有数据传递的输入流如下:
TestStream : Event{timestamp=1554192487415, data=[{"STATUS":"AA","CREATED_DATE":"2010-11-23 10:24:36","DESIGNATION":"Manager"}], isExpired=false}