日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

powerBi odbc 连接impala 实现自助分析

發(fā)布時間:2025/3/20 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 powerBi odbc 连接impala 实现自助分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

配置Impala以使用ODBC

可以將第三方產(chǎn)品設計為使用ODBC與Impala集成。為獲得最佳體驗,請確保支持您打算使用的任何第三方產(chǎn)品。驗證支持包括檢查Impala,ODBC,操作系統(tǒng)和第三方產(chǎn)品的版本是否已獲批準同時使用。在配置系統(tǒng)以使用ODBC之前,請下載連接器。在訪問下載ODBC連接器所需的頁面之前,您可能需要登錄并接受許可協(xié)議。

繼續(xù)閱讀:

  • 下載ODBC驅(qū)動程序
  • 配置ODBC端口
  • 為Impala設置ODBC應用程序的示例
  • 有關(guān)JDBC和ODBC與Impala SQL功能交互的說明

?

下載ODBC驅(qū)動程序

重要提示:截至2015年底,大多數(shù)商業(yè)智能應用程序都使用2.x ODBC驅(qū)動程序進行了認證。雖然此頁面上的說明涵蓋了2.x和1.x驅(qū)動程序,但是對于連接到Impala的大多數(shù)ODBC應用程序,只能使用2.x驅(qū)動程序。

有關(guān)安裝說明,請參閱連接器文檔頁面。

下載:https://www.cloudera.com/downloads/connectors/impala/odbc/2-5-43.html

文檔:http://www.cloudera.com/documentation/other/connectors/impala-odbc/

?

一、檢查unixODBC是否安裝:

rpm -qa|grep unixODBC

假設沒有安裝。使用以下的命令安裝:

?

yum install unixODBC

?

yum install unixODBC-devel

使用odbcinst命令查看unixODBC配置文件路徑,不同版本號的unixODBC配置文件路徑是不同的,假設是源碼方式安裝unixODBC,也能夠通過編譯參數(shù)--sysconfdir指定。

?

?

[root@h1 ~]# odbcinst -j unixODBC 2.2.14 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8

二、安裝Impala ODBC驅(qū)動

yum --nogpgcheck localinstall /opt/src/ClouderaImpalaODBC-2.5.43.1032-1.el7.x86_64.rpm?

Marking /opt/src/ClouderaImpalaODBC-2.5.43.1032-1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package ClouderaImpalaODBC.x86_64 0:2.5.43.1032-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================
?Package ? ? Arch ? Version ? ? ? Repository ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Size
=====================================================================================
Installing:
?ClouderaImpalaODBC
? ? ? ? ? ? ?x86_64 2.5.43.1032-1 /ClouderaImpalaODBC-2.5.43.1032-1.el7.x86_64 ?49 M

Transaction Summary
=====================================================================================
Install ?1 Package

Total size: 49 M
Installed size: 49 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
? Installing : ClouderaImpalaODBC-2.5.43.1032-1.x86_64 ? ? ? ? ? ? ? ? ? ? ? ? ? 1/1?
? Verifying ?: ClouderaImpalaODBC-2.5.43.1032-1.x86_64 ? ? ? ? ? ? ? ? ? ? ? ? ? 1/1?

Installed:
? ClouderaImpalaODBC.x86_64 0:2.5.43.1032-1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Complete!

安裝完畢后的文件在:/opt/cloudera/impalaodbc 文件夾,這個文件夾包括了安裝文檔、lib包、配置文件演示樣例。
?ll /opt/cloudera/impalaodbc/
total 644
-rwxr-xr-x 1 root root 528661 Apr 25 03:19 Cloudera-ODBC-Driver-for-Impala-Install-Guide.pdf
drwxr-xr-x 3 root root ? 4096 Aug 16 16:27 ErrorMessages
-rwxr-xr-x 1 root root ?12003 Apr 25 03:19 EULA.txt
drwxr-xr-x 3 root root ? 4096 Aug 16 16:27 lib
-rwxr-xr-x 1 root root ?15623 Apr 25 03:19 Release-Notes-Impala-ODBC.txt
drwxr-xr-x 2 root root ? 4096 Aug 16 16:27 Setup
-rwxr-xr-x 1 root root ?83667 Apr 25 03:19 third-party-licenses.txt

問題:cdh5.15 impala2.12 下裝impalaODBC-2.5.39報如下錯誤,提示沖突,換2.5.43即可

?rpm -ivh /opt/src/ClouderaImpalaODBC-2.5.39.1020-1.el7.x86_64.rpm

Preparing... ? ? ? ? ? ? ? ? ? ? ? ? ?################################# [100%]
?? ?file /opt/cloudera from install of ClouderaImpalaODBC-2.5.39.1020-1.x86_64 conflicts(沖突) with file from package cloudera-manager-daemons-5.15.0-1.cm5150.p0.62.el7.x86_64

配置ODBC端口

Cloudera ODBC Connector的2.5和2.0版本(目前已針對某些但不是所有BI應用程序進行了認證)使用HiveServer2協(xié)議,對應于Impala端口21050.Impala支持使用所有受支持的驅(qū)動程序版本進行Kerberos身份驗證,并且需要ODBC 2.05.13用于LDAP用戶名/密碼身份驗證的Impala或更高版本。

Cloudera ODBC Connector的1.x版使用原始的HiveServer1協(xié)議,對應于Impala端口21000。

設置驅(qū)動的環(huán)境變量:

在?/etc/profile 最后加入:

export ODBCINI=/etc/odbc.ini
export ODBCSYSINI=/etc
export CLOUDERAIMPALAODBCINI=/etc/cloudera.impalaodbc.ini

然后運行:source /etc/profile ?

使改動的腳本馬上生效。

拷貝:cloudera.impalaodbc.ini 到 /etc/文件夾:

?

[root@h1 Setup]#cp /opt/cloudera/impalaodbc/lib/64/cloudera.impalaodbc.ini ?/etc/[root@h1 Setup]#


改動:/etc/cloudera.impalaodbc.ini 中的例如以下條目:

?

?

# Generic ODBCInstLib # iODBC #ODBCInstLib=libiodbcinst.so# SimbaDM / unixODBC ODBCInstLib=libodbcinst.so

也就是說不使用iODBC , 使用 unixODBC

?

三、改動/etc/odbc.ini 文件

參照 /opt/cloudera/impalaodbc/Setup/odbc.ini , ?在/etc/odbc.ini 加入例如以下的內(nèi)容:

?

[impalaodbc]# Description: DSN Description. # This key is not necessary and is only to give a description of the data source. Description=Cloudera ODBC Driver for Impala (64-bit) DSN# Driver: The location where the ODBC driver is installed to. Driver=/opt/cloudera/impalaodbc/lib/64/libclouderaimpalaodbc64.so# The DriverUnicodeEncoding setting is only used for SimbaDM # When set to 1, SimbaDM runs in UTF-16 mode. # When set to 2, SimbaDM runs in UTF-8 mode. #DriverUnicodeEncoding=2# Values for HOST, PORT, KrbFQDN, and KrbServiceName should be set here. # They can also be specified on the connection string. HOST=172.16.230.152 PORT=21050 Database=default# The authentication mechanism. # 0 - no authentication. # 1 - Kerberos authentication # 2 - Username authentication. # 3 - Username/password authentication. # 4 - Username/password authentication with SSL. AuthMech=0# Kerberos related settings. KrbFQDN= KrbRealm= KrbServiceName=# Username/password authentication with SSL settings. UID= PWD= CAIssuedCertNamesMismatch=1 TrustedCerts=/opt/cloudera/impalaodbc/lib/64/cacerts.pem# Specify the proxy user ID to use. #DelegationUID=# General settings TSaslTransportBufSize=1000 RowsFetchedPerBlock=1000 SocketTimeout=0 StringColumnLength=32767 UseNativeQuery=0

四、驗證安裝是否成功

運行?isql -v impalaodbc

?

[root@h1 ~]# isql -v impalaodbc +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+

?

?

?

轉(zhuǎn)載于:https://my.oschina.net/hblt147/blog/1929177

總結(jié)

以上是生活随笔為你收集整理的powerBi odbc 连接impala 实现自助分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。