当我采用以下标准sql在kylin执行时执行正确,sql如下: select
case 1 when 1 then 'hello' when 2 then 'Kylie' else 'sorry' end from TAGS_MBR_PRODUCTPENETRANCE_D 基于这个case when条件判断特性,我们的TAGS_MBR_PRODUCTPENETRANCE_D库中有一个通过hive同步类型为varchar类型的字段PRODUCT_PENETRANCE_LEVEL,按照上面的流程,我们希望通过PRODUCT_PENETRANCE_LEVEL字段进行条件判断输出不同的值。 SQL改为下面情况 select case PRODUCT_PENETRANCE_LEVEL when '1' then ‘hello' when ‘2' then ‘Kylie' else ’sorry' end from TAGS_MBR_PRODUCTPENETRANCE_D 在这种情况下,最坏的情况就是进入else块输出sorry。但是我们在web页面中得到的却是空值,就如下面的情况: 请问这是什么原因,实在摸不清头脑,kylin版本为:2.6.3
