大數據“復活”記
625
2025-04-01
Biee版本信息:
Oracle Business Intelligence?12.2.1.4.0
Odbc配置
Windows下ODBC配置:
步驟1 替換客戶端GaussDB A驅動程序
將GaussDB-A-8.0.0-Windows-Odbc.tar.gz解壓后,根據需要,點擊psqlodbc.msi(32
位)或者psqlodbc_x64.msi(64 位)進行驅動安裝。
步驟2 打開驅動管理器
在配置數據源時,請使用對應的驅動管理器(假設操作系統安裝盤符為C:盤,如果是
其他盤符,請對路徑做相應修改):
步驟3 填寫數據庫連接信息:
Data source:gaussodbc9 –所有平臺的數據源名稱保持一致
Database:pocdb
Server*.*.*.*
Port:25308
User name:u1
Password:***********
步驟4 測試是否配置成功,然后保存配置;
Linux下ODBC配置:
步驟1 配置數據源,配置ODBC驅動文件;
cd /data/biee/user_projects/domains/bi/config/fmwconfig/bienv/core
vi odbc.ini
追加數據源信息;
[gaussodbc9]
Driver=/usr/local/lib/psqlodbcw.so
DriverUnicodeType=1
Servername=*.*.*.*
Database=pocdb
Username=u1
Password=***********
Port=25308
Sslmode=allow
步驟2 驗證odbc驅動是否配置正確;
isql -v gaussodbc9
步驟3 配置LD_LIBRARY_PATH
cd /data/biee/oracle_common/common/bin
vi commExtEnv.sh
添加配置以下配置:
export LD_LIBRARY_PATH="/usr/local/lib:${LD_LIBRARY_PATH}"
步驟4 驗證biee linux客戶端連接GaussDB是否正常:
cd /data/biee/user_projects/domains/bi/bitools/bin
./nqcmd.sh
填寫以下數據源信息:
Give data source name : gaussodbc9
Give user name : u1
Give user password :*****
Gauss連接BIEE
脫機模式:
步驟1 新建資料檔案信息:
步驟2 自定義檔案名稱以及口令
步驟3 下一步,導入元數據
步驟4 選擇需要導入的表定義
步驟5 ?打開setup_bi_client-12.2.1.2.0,單擊文件>打開>脫機>gauss_test.rpd
步驟6 點開mppodbc>pocdb,右鍵任意表名>查看數據;
聯機模式:
步驟1 配置ODBC連接選擇系統DSN,點擊添加,選擇Oracle BI Sercer-Oracle_Home
步驟2 添加名稱及服務器:
名稱:可自定義
服務器ip:*.*.*.*
步驟3 配置端口為9514,并輸入用戶密碼,weblogic/*****,點擊下一步;
步驟4 選擇已配置的數據庫,點擊完成。
步驟5 打開setup_bi_client-12.2.1.2.0,單擊文件>打開>聯機,輸入用戶密碼,weblogic/******,選擇配置的biee_185數據源,點擊打開;
步驟6 在物理層空白處,右鍵新建數據庫;
步驟7 自定義數據庫名稱gauss,數據庫類型選擇【ODBC高級】;
步驟8 在物理層選中新建的gauss數據庫>新建對象>連接池填寫信息,然后確定;
連接池名稱:gaussodbc9;? --與linux配置的odbc數據源名稱保持一致
數據源名稱:gaussodbc9;? --與linux配置的odbc數據源名稱保持一致
用戶名:u1
密碼:********
步驟9 選中新建的連接池gaussodbc9,右鍵,點擊導入元數據>下一步,軟后選擇要導入的表的元數據,然后點擊完成。
步驟10 最后Ctrl+s保存,一致性檢查選是。點開gauss>pocdb>public,右鍵任意表名>查看數據;
步驟11 BIEE新建報表驗證:
登錄BIEE,新建>分析,搜索“gauss測試”;
步驟12 點擊結果,結果顯示正常。
問題總結:
1.[DataDirect][odbc lib] Unicode converter buffer overflow.
根因:默認情況下biee使用DataDirect? odbc,但是當使用第三方驅動時,第三方驅動與DataDirect? odbc可能不完全兼容,比如一般情況下DataDirect? odbc使用4個字節長度的字符,而第三方驅動使用2個字節長度的字符,這時如果不指定DriverUnicodeType的話,就會出現Unicode converter buffer overflow。
解決措施:在odbc.ini下面配置DriverUnicodeType屬性,統一DataDirect? odbc和第三方驅動的字節長度。
DriverUnicodeType=1
問題2:報錯無法加載驅動,清空瀏覽器緩存后生效。
注意:
1.每次更改odbc配置需要重啟biee后生效;
2.每次添加biee配置項需要清空瀏覽器緩存;
數據倉庫服務 GaussDB(DWS) 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。