Quick BI基于MaxCompute表生成的数据集创建报表报错“数据源执行SQL失败:java.sql.SQLException: execute failed: ODPS-0130131:[2,102] Table not found - table XXX cannot be resolved ”

更新时间:

问题描述

在Quick BIi配置了MaxCompute类型的数据源,该MaxCompute开启了Schema功能,生成数据集的表属于名为default的Schema。如果查询的话需要用 `mc_export_quick_bi_project`.`default`.`temp_table_for_quick_bi_test`来查询,Quick BI生成的SQL语句中缺少了中间的一段 。 界面截图如下:

image

完整的报错信息:

errMsg:数据源执行SQL失败:java.sql.SQLException: execute failed: 
ODPS-0130131:[2,102] Table not found -
table mc_export_quick_bi_project.mc_export_quick_bi_project.temp_table_for_quick_bi_test
cannot be resolved

问题原因

目前qbi不支持MaxCompute的三层模型,也就是Schema。

适用于

  • Quick BI公有云专业版6.0