问题说明
数据模型拖拽仪表盘、透视分析:异常报错,模型预览,即席正常
换一些字段的话,就提示这样:
smartbix.SmartbiXException: 组件 [ 图表_1 ] 查询失败 -> errorMessagecom/mysql/cj/jdbc/result/ResultSetImpl$1
errorStackTrace=java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/result/ResultSetImpl$1
...
Caused by: smartbix.augmenteddataset.util.AugmentedDataSetException: 查询失败 -> errorMessagecom/mysql/cj/jdbc/result/ResultSetImpl$1
errorStackTrace=java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/result/ResultSetImpl$1
另外数据模型,即席查询均正常
解决方案
1、SQL查询里有map类型的字段,去掉就可以了,原是在测试常用字段类型能否正常使用的,有提示此类型字段不支持,但不影响数据模型
2、用数据库转换函数把MAP字段类型修改为字符串格式,即可正常查询