zjf

Results 4 comments of zjf

com.dtstack.flink.sql.side.rdb.async.RdbAsyncReqRow#handleQuery 里面rowlist有值,且消息中的同名字段的值是对的

将C表和A表同名字段select中顺序调整下,就能输出了 ![image](https://user-images.githubusercontent.com/4350825/97386584-186e0780-190f-11eb-8ce7-d4e6a0aed117.png)

找到原因了,是因为 ![image](https://user-images.githubusercontent.com/4350825/97408751-83333900-1937-11eb-96aa-6e1021d4ee89.png) 这里是按照join顺序拼接表字段,然后有重复再重命名 但是JoinNodeDealer#replaceSelectAndWhereField中 ![image](https://user-images.githubusercontent.com/4350825/97408907-c2fa2080-1937-11eb-82ee-c53734e4161e.png) 字段重名判断修改为重命名是按照select顺序, 所以如果select 先后表的重名字段,在前表的重名字段,就会queue里面跟createView的不一致,导致字段取错,这个要看你们怎么修复,希望与袋鼠云修复设计一致,不然后续sql层面的bug可能因为设计不一致没法merge了

就是最终没算出结果 ![image](https://user-images.githubusercontent.com/4350825/97397282-dbf8d680-1923-11eb-893c-775b3077eded.png) 如果红框内rowList没有数据,那就是where之前都没出数据,如果有数据,就是where去匹配的时候 没出数据