|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
面对大数据量处理时,发现前台的计算列只能处理加载出来的部分数据,所以就算前台设置了计算列逻辑,也无法反映到后台的全量记录中。
但很多时候我们需要导出后台所有数据时,希望计算列在每条记录上显示正确,那么如何直接通过后台Ksql方法实现一些简单的计算列逻辑呢?
例子:
table1中有a,b,c 3列,a列是主键,b列的值是"B"或者"S",代表buy或sell,c列取值根据b列定,b是“B”时C应该是“S”,反之亦然。需要在最终
报表中显示。
第一反应当然是在Ksql中设置条件,可惜的是Ksql即不是java也无法用case语句,于是我这里用了replace函数:
replace('BS',b,''),这样也不用单独去写更新啦,直接写在查询的自定义字段里就得到了简单的计算列结果。
|
|