當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Apache Impala資料連結

1. 概述

1.1 版本

FineBI 版本
功能變動
5.1
-
5.1.19
更改上傳資料庫驅動包的方式:透過「驅動管理」上傳,實現熱載入

1.2 應用場景

本文將介紹如何連結 Apache Impala 資料源。

2. 準備工作

2.1 版本和驅動

下載驅動,並將其上傳至 FineBI,如何上傳可參見:驅動管理 2.1 節

支援的資料庫版本  驅動包連結

Impala 2.2

Impala 2.3

Impala 2.8

Impala 2.9

Impala 2.10

ImpalaJDBC41.zip 

Impala 2.10 kudu1.5

  

ClouderaImpalaJDBC41_2.5.43.rar


2.2 收集連結資訊

在連結資料庫之前,請收集以下資訊:

  • 資料庫所在伺服器的 IP 位址和埠號;

  • 資料庫的名稱;

  • 若是帳號密碼認證,需要收集帳號和密碼;若是 Kerberos 認證,需要收集用戶端 principal 和 keytab 金鑰路徑;

3. 具體連結步驟

1)以管理者身分登入 FineBI ,點選「管理系統>資料連結>資料連結管理」,點選「建立資料連結」,如下圖所示:

注:如果非管理者使用者想要配置資料連結,需要管理者給其分配管理系統下資料連結節點的權限,具體操作請查看 資料連結權限 

A1.png

2)選擇 APACHE IMPALA 圖示,如下圖所示:

A2.png

3驅動切換為「自訂」選擇 2.1 節上傳的驅動,然後輸入 2.2 節的連結資訊。若使用者需要在直連版本下使用該資料連結,需要在 URL 後增加後綴參數 ;UseNativeQuery=1 ,如下圖所示:

Kerberos 認證方式詳情可參見:資料連結 kerberos 認證

A3.png

若 Impala 資料庫存在認證,則需要在 URL 後加入AuthMech參數,不同參數值代表了不同的認證,如下表所示: 

注:若資料庫沒有帳號密碼時不需要加該參數。

含義
3username and password(帳號密碼認證)
2username(帳號認證)
1 kerberos(Kerberos認證)
0不認證

URL 格式為:jdbc:impala://ip:port/dbname;authmech=n( n 可以等於 0、1、2、3 分別代表上面的認證方式)

  • 帳號密碼認證:AuthMech 參數值為 3 ,則 URL 格式為:jdbc:impala://ip:port/dbname;authmech=3

  • 帳號認證:AuthMech 參數值為 2 ,則 URL 格式為:jdbc:impala://ip:port/dbname;authmech=2

  • Kerberos 認證:AuthMech 參數值為 1 ,則 URL 格式為:jdbc:impala://ip:port/dbname;authmech=1

若資料庫的認證方式為 Kerberos 認證,除了要加 AuthMech 參數,需填入登入過 kdc 的用戶端名稱、keytab 金鑰路徑和 Kerberos 認證對應 URL(加上AuthMech、KrbHostFQDN、KrbServiceName 三個參數)

參數含義
 AuthMech1
Kerberos 认证
KrbHostFQDNimpala server 为 krb5.conf 文件中 admin_server 的值指定連結哪臺伺服器的 Impala
KrbServiceName 对应的服务名

伺服器的別名,請參見 參數含義

URL 格式為:jdbc:impala://ip:port/default;AuthMech=1;KrbHostFQDN=hostalias;KrbServiceName=impala

例如:jdbc:impala://192.168.5.127:21050/default;AuthMech=1;KrbHostFQDN=quickstart.cloudera;KrbServiceName=impala,具體請參見 資料連結Kerberos認證 

4)點選「測試連結」,若連結成功則點選「儲存」,如下圖所示

m5.png

4. 新增資料庫的表至 FineBI

有兩種方式可以將資料庫中的表新增至 FineBI :

m6.png

5. 注意事項

  • 連結 Apache Impala 資料庫時,FineBI 在資料查詢的時候忽略大小寫,欄位查詢結果都為小寫。

  • impala 不支援 date 型別,支援 timestamp。

  • impala 不支援多個 distinct count,多個去重記錄數預覽 SQL 會報錯。

附件列表


主題: 连接到数据
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!