跨库联合数据源(SmartbiUnionSever):是系统内置数据源(如下图所示),用于实现跨库查询的需要,系统自动将新建的关系数据源信息添加到该跨库联合数据源中。跨库数据源支持应用在数据集定义中,通常在可视化数据集和自助数据集中应用比较广泛。

目前支持做跨库的数据源类型包括:高速缓存库、Hadoop_Hive、星环、Vertica、CH、Greenplum、Infobright、Oracle、DB2 V9、MySQL、MS SQL Server、Spark SQL、Teradata_v12、Informix、IMPALA、PostgreSQL、神通、神通集群。


V95版本,需在系统选项-高级增加SMARTBI_UNIONSERVER__SURPPORT_SHENTONG=true,即可支持神通数据库添加跨库;V95以上的版本无需配置,默认是支持的。


测试连接

SmartbiUnionSever启动成功后,可通过默认端口48080访问跨库联合数据源;点击 测试连接(T) 按钮,在提示“测试通过!”后,点击 保存 按钮进行保存。

数据库管理

在“资源目录区”中找到该跨库联合数据源,右键或更多操作中选择 数据库管理,进行数据库表的添加,完成后点击 保存 按钮进行保存。(注:灰色字体的数据库名为不支持跨库的类型

 

添加驱动

将上述“已选数据库资源”用到的驱动包,添加到SmartbiUnionServer相应plugin目录下【SmartbiUnionServer/plugin/插件目录/*】。

插件目录可参考说明:跨库联合数据源SmartbiUnionServer添加驱动

说明:驱动版本选择可参考 数据源连接示例 中的文档。

数据源类型

 所需驱动(*.jar)

SmartbiUnionServer插件目录

Impala

ImpalaJDBC41.jar

SmartbiUnionServer/plugin/SmartbiPrestoImpalaJdbc

Hive

hadoop-common-2.6.0.jar

hive-exec-2.3.7.jar

hive-jdbc-2.3.7.jar

hive-service-2.3.7.jar

httpclient-4.4.jar

httpcore-4.4.jar

slf4j-api-1.7.10.jar

SmartbiUnionServer/plugin/SmartbiPrestoHadoopHiveJdbc

Spark-sql

SmartbiUnionServer/plugin/SmartbiPrestoSparkSqlJdbc

 重启SmartbiUnionServer

SmartbiUnionServer不会自动加载新添加的驱动包,需要手动重启。