问题现象
将数据源放入跨库数据源中,基于跨库数据源查询报错数据表不存在(table does not exist)
原因
原始数据源大小写敏感,目前跨库查询时表名是小写的,实际原始数据库中存储的是大写。
处理方案
...
一、V10.5.8及以下版本
在部署跨库所在目录下的数据源的配置文件中加入下述配置项解决:
case-insensitive-name-matching=true
对应跨库数据源的配置文件存放目录为:SmartbiUnionServer\etc\catalog\smartbix
方案二:
在数据库连接配置界面,新增自定义参数设置选项,当设置参数uniondb二、V10.5.15及以上版本
在数据库连接配置界面,新增自定义参数设置选项,当V10.5.15、V11及以上配置自定义参数:uniondb-case-sensitiveinsensitive-name-matching=true,该业务添加到跨库会自动增加配置case-insensitive-name-matching=true,表名区分大小写(默认不区分)
...