页面树结构
转至元数据结尾
转至元数据起始

前提条件

在V11最新版本中,在“系统选项 -> 高级设置”中增加 设置项:DISABLE_UNIONDB,代表是否禁用“跨库联合数据源”:

  • 当DISABLE_UNIONDB=false时,代表不禁用,即在数据连接节点下仍然能看到”跨库联合数据源“节点。
  • 当DISABLE_UNIONDB=true时,代表禁用,即在数据连接节点下无法看到”跨库联合数据源“节点,同时数据源的操作不需要自动同步到跨库联合数据源。

这里特别说明:

  • 对于新用户(使用V11最新版本),该选项是true,”跨库联合数据源“不显示在数据连接下面,同时新建的业务库也不会自动同步到“跨库联合数据源”。

  • 对于老用户(从旧版本升级/V11换最新包的),DISABLE_UNIONDB=false
    前连接的库还是保留原来的操作(在跨库联合数据源中已存在);
    如果在”跨库联合数据源“中已存在该库,数据源的操作会自动同步到”跨库联合数据源“。
    不管是新用户/旧用户:新建数据连接,数据源的操作不需要自动同步到跨库联合数据源; 如果是升级上来,新连接的库 则不会自动同步到跨库联合数据源;。

提醒说明:

  • 如果要同步到跨库联合数据源,需要手工操作:通过”跨库联合数据源“的右键菜单/数据库管理,详情,看下文。




跨库联合数据源(SmartbiUnionSever):是系统内置数据源,用于实现跨库查询的需要,为不同的数据源提供统一的SQL解析、跨库查询能力。系统自动将新建的关系数据源信息添加到该跨库联合数据源中。跨库数据源支持应用在数据集定义中,通常在数据模型中应用比较广泛。

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

适用场景

1、多系统集成:在企业中,常常存在多个独立的系统,每个系统都有自己的数据库。通过 Smartbi 跨库联合数据源,可以将这些系统的数据进行整合和联合查询,实现数据的统一访问和分析。例如,可以将客户关系管理(CRM)系统和企业资源计划(ERP)系统的数据整合起来,实现对客户与销售数据的综合分析。

2、数据仓库联合查询:对于建立了数据仓库的企业,数据通常存储在多个不同的数据源中,例如数据仓库、数据湖等。通过 Smartbi 跨库联合数据源,可以连接不同的数据源,并进行联合查询和分析,实现对整个数据仓库的全面分析。例如,可以连接数据仓库和实时数据流,将历史数据和实时数据进行联合分析,帮助企业了解业务趋势和实时监控。

3、外部数据整合:在一些情况下,企业可能需要整合和分析来自外部的第三方数据。通过 Smartbi 跨库联合数据源,可以连接外部数据源,并将其与内部数据库的数据进行联合查询和分析。例如,金融机构可以将市场行情数据、宏观经济数据等外部数据与自己的客户数据进行联合分析,以辅助投资和风险评估决策。

测试连接

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

配置项说明

驱动程序存放目录

选择使用产品内置的驱动程序

连接字符串

格式为:

jdbc:smartbi:uniondb://<hostname>:<port>/

参数说明:

hostname:跨库联合数据源的主机名、IP地址

port:跨库联合数据源的服务端口,通常为48080

用户名admin或root
密码

数据库管理

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


同步连接信息

可通过跨库联合数据源右键菜单里的“同步连接信息”功能,同步跨库联合数据源中所有数据源的连接信息。



添加驱动

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

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

数据源类型

 所需驱动(*.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不会自动加载新添加的驱动包,需要手动重启。

  • 无标签