1 概述
本文介绍如何在smartbi V9.5以上版本中连接Huawei FusionInsight HD数据库。
2 数据连接
2.1 配置信息
驱动程序类 | 连接字符串 | 驱动程序存放目录 |
---|---|---|
org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<zkServer1>:24002,<zkServer2>:24002,<zkServer3>:24002/; serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM | 自定义 |
1)连接字符串主要信息说明:
<zkServer1>、 <zkServer2>、 <zkServer3>:数据库的地址,一般可以向数据库管理员获取;
2.2 配置自定义驱动包
操作步骤 | 说明 |
---|---|
1、登录华为web端 | 登录FusionInsight Manager 地址,输入用户名、密码,登陆界面如图: |
2、下载hive客户端 | 1)进入“服务管理”界面,找到服务“Hive",如图: 2)点击服务 Hive ,进入“Hive服务状态”界面,点击 下载客户端 按钮,如图: |
3、配置jar驱动包 | 解压上一步下载客户端的文件(FusionInsight_Hive_Client)后,进入以下路径【FusionInsight_Hive_Client\FusionInsight_Hive_ClientConfig\Hive\jdbc】,把目录下的所有jar文件放到【bin\dynamiclLibraryPath\HUAWEI】下,如图所示: 注意:驱动包目录必须是HUAWEI,不可小写。 |
2.3 连接步骤
1)登录Smartbi企业报表分析平台,选择 数据连接>关系数据库 ,点击 HUAWEI 图标进入数据库连接界面。如下图所示:
2)根据 上面章节 提供的配置信息,输入数据库对应的信息。如下图所示:
主要配置信息说明
配置项 | 说明 |
---|---|
名称 | 数据源连接名称、不可为空 |
用户名 | 一般向管理员获取 |
密码 | 一般向管理员获取 |
Krb5Conf keyTab | 华为数据源的连接只支持安全模式,需要KERBEROS认证,配置krb5.conf和user.keytab文件的路径。 1)登录web地址,输入用户名、密码。 2)登录之后,点击 系统设置 > 配置 > 用户管理 。 3)进入“用户管理”界面,选择用户名对应的 下载认证凭据( ) 按钮,如图: 3)解压“下载认证凭据”的文件,打开文件,获取该文件的存放路径。 4)krb5Conf和keyTab的配置方法如下:
|
2.4 测试连接
1)信息正确输入后,点击 测试连接 ,若出现如下图的 测试通过 弹出框,则表示可以成功连接上数据库。如下图所示:
2)测试连接成功后,点击右下角的 保存 按钮,选择数据源的保存位置,保存成功后,该数据连接即添加成功。如下图所示:
3)数据库连接成功后,可以参考快速新建透视分析、快速新建即席查询、快速新建电子表格等快速入门使用方式查看数据。
3 注意事项
1、驱动包一定要按照上面的操作步骤下载,在需要连接的华为集群上面下载,不能使用网络下载的或者其他渠道来源的驱动包,驱动包版本不对会导致连接报错;
2、在对应用户名下载krb5.conf、user.keytab两个配置文件时,要保证改用户名有对应的权限,如需要连接的是hive,该用户就必须拥有操作hive的权限。