Quick BI数据集展示数据正常,但是由于字段别名太长出现上下不一致情况,导致自助取数失败。
更新时间:
问题描述
Quick BI数据集数据展示正常。但基于该数据集创建自助取数,还未开始创建下载任务,加载数据时就开始报错:

完整的报错信息如下:
instanceId:[XXXXXXX]ODPS-0130071:[30,383] Semantic analysis exception -
column A44_T_1_.`任务状态 1已取消 2执行中 3已完成 4已作废?` cannot be resolved;
Did you mean `A44_T_1_.任务状态 1已取消 2执行中 3已完成 4已作废 `
ODPS-0130071:[6,256] Semantic analysis exception -
column A44_T_1_.`任务状态 1已取消 2执行中 3已完成 4已作废?` cannot be resolved;
Did you mean `A44_T_1_.任务状态 1已取消 2执行中 3已完成 4已作废 ` ?\n\
norg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\n
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)\n
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\n
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\n
sun.reflect.GeneratedMethodAccessor229.invoke(Unknown Source)\n\n\tat com.alibaba.quick.analyze.connector.action.executor.JdbcTemplate.execute(JdbcTemplate.java:324)\n
\tat com.alibaba.quick.analyze.connector.action.task.impl.jdbc.JdbcDataQueryTaskImpl.executeQuery(JdbcDataQueryTaskImpl.java:101)\n问题原因
1.自定义SQL中子查询和外层select中,同一个字段使用了不同的别名;
2.别名太长。
解决方案
1.自定义SQL中子查询和外层select中,同一个字段需要使用相同的别名;
2.字段别名尽量简短。
适用于
Quick BI公有云专业版6.0.2
该文章对您有帮助吗?