永洪BI支持连接多种数据源,其中就包括impala数据库,在impala数据库使用过程中有时候自己编写的sql语句执行过程中会报错,又或者结果不正确的情况发生。
如果出现上述情况,可以考虑从两个方面解决问题:
1. BI连接数据源使用的是jdbc驱动,这边首先检查下自己使用的数据库是否需要更高版本或者对应版本的jdbc驱动,如果需要修改的话,去官网找驱动并安装部署在BI中;
2. 如果驱动也没有问题,查看数据库连接时有哪些参数可以设置添加(官网查询),有时侯仅仅添加一个特别的参数配置即可正常使用了。比如下面的例子:
上面是连接impala数据库,执行sql语句后结果错误。
原因:驱动在解析sql时出现了错误,可能是低版本不支持这种写法(子查询)
解决方法:在连接数据源处URL上加上UseNativeQuery=1试试,或者将驱动升级到数据库对应的版本即可解决
|