ekuiper未取出source中的结构数据

需求:取出data中DR和R1的对应的值

问题:
1、结构如下:


2、通过sql:
select LCZDQXJ.data from LCZDQXJ 是可以取到data的值;
select LCZDQXJ.data.R1 from LCZDQXJ 取不到data下对应R1的值

版本为:linux 1.12.3

SELECT data.R1 from LCZDQXJ

你好,
1、如果是多层嵌套,比如R1下还有一个结构,R1-1, 那如何取值?
2、如果是多流合并,多流中都有data字段和R1字段,那sql如何定义?
谢谢!

减号是关键字,需要加反引号,data.R1.R1-1 或者 streamName.data->R1->R1-1。 另外,不需要定义流结构也可以使用

你好,有一个问题
1、如果用data.R1,结果是可以出来的
SELECT data.R1 FROM LCZDQXJ


2、但是我用LCZDQXJ.data.R1,执行结果是自动生成了一个列名
SELECT LCZDQXJ.data.R1 FROM LCZDQXJ

请问一下这个是什么问题?

SELECT LCZDQXJ.data.R1 as R1 FROM LCZDQXJ

2 个赞

感谢!牛