Impala支持的語言和訪問方式

描述

Impala 支持哪些語言裳瘪?尤其是對于C C++的支持
對JDBC ODBC的支持如何土浸?
是否有適用C C++調(diào)用的接口?
如果有條件彭羹,實際check下

解決

Impala底層由C++編寫的黄伊,LLVM同一編譯運行。
從形式上來說派殷,Java前段还最,C++處理后端。(通常會說impala是C++實現(xiàn)的所以性能更好毡惜,但它的SQL解析部分的確是JAVA實現(xiàn)的)
支持兩種語言實現(xiàn)的UDF(用戶自定義函數(shù)):java和C++拓轻;UDAF(用戶自定義聚合函數(shù))只能支持C++實現(xiàn)。


Impala支持標準的JDBC接口经伙,允許商業(yè)智能工具和用Java或者其他語言寫成的客戶端軟件接入扶叉。
端口:21050
驅(qū)動

  • HiveJDBC驅(qū)動
  • 驅(qū)動類名:org.apache.hive.jdbc.HiveDriver
  • connection string:
    無Kerberos驗證:jdbc:hive2://host:port/;auth=noSasl
    有Kerberos驗證:jdbc:hive2://host:port/;principal=principal_name
    LDAP驗證:jdbc:hive2://host:port/db_name;user=ldap_userid;password=ldap_password
  • 添加jar包到CLASSPATH
/*所需JAR包*/
commons-logging-X.X.X.jar
  hadoop-common.jar
  hive-common-X.XX.X-cdhX.X.X.jar
  hive-jdbc-X.XX.X-cdhX.X.X.jar
  hive-metastore-X.XX.X-cdhX.X.X.jar
  hive-service-X.XX.X-cdhX.X.X.jar
  httpclient-X.X.X.jar
  httpcore-X.X.X.jar
  libfb303-X.X.X.jar
  libthrift-X.X.X.jar
  log4j-X.X.XX.jar
  slf4j-api-X.X.X.jar
  slf4j-logXjXX-X.X.X.jar

存放路徑(可自定義):/opt/jars/.
在CLASSPATH配置中添加:export CLASSPATH=/opt/jar/*.jar:$CLASSPATH

  • ClouderaJDBC驅(qū)動
  • 驅(qū)動類名:com.cloudera.impala.jdbc41.Driver
  • connection string:jdbc:impala://Host:Port[/Schema];Property1=Value;Property2=Value;

以上內(nèi)容來自cloudera官網(wǎng)文檔:Configuring Impala to Work with JDBC,點擊鏈接查看更多細節(jié)帕膜。

第三方產(chǎn)品可以通過ODBC與impala結(jié)合使用枣氧。

端口

  • 21050:Cloudera ODBC Connector 2.5 和 2.0 版本使用HiveServer2協(xié)議,對應(yīng)impala端口21050
  • 21000:Cloudera ODBC Connector 1.x 版本使用HiveServer1協(xié)議,對應(yīng)impala端口21000

驅(qū)動:官網(wǎng)上為不同的產(chǎn)品提供了各種驅(qū)動,在選擇驅(qū)動時推薦用戶選擇 2.x 版本

以上內(nèi)容來自cloudera官網(wǎng)文檔:Configuring Impala to Work with ODBC惜浅,點擊鏈接查看更多細節(jié)。


impala可以通過ODBC調(diào)用C/C++程序

impala ODBC安裝步驟

  1. 安裝unixODBC
    yum install unixODBC yum install unixODBC-devel
  2. 安裝impala ODBC驅(qū)動
  • 下載對應(yīng)版本的驅(qū)動并安裝
  • 修改驅(qū)動的環(huán)境變量
    /etc/profile添加export LD_LIBRARY_PATH=/usr/local/lib:/opt/cloudera/impalaodbc/lib/64
    source /etc/profile使其生效
    拷貝:cloudera.impalaodbc.ini/etc/目錄:
    修改:/etc/cloudera.impalaodbc.ini 中的如下條目:
# Generic ODBCInstLib  
#   iODBC  
# ODBCInstLib=libiodbcinst.so   
#   SimbaDM / unixODBC  
ODBCInstLib=libodbcinst.so  
  1. 修改/etc/odbc.ini 文件
    指定驅(qū)動尝蠕、HOST ip、端口等參數(shù)
  2. 驗證是否安裝成功
    isql -v impalaodbc
    安裝成功會顯示如下內(nèi)容:
+---------------------------------------+  
| Connected!                            |  
|                                       |  
| sql-statement                         |  
| help [tablename]                      |  
| quit                                  |  
|                                       |  
+---------------------------------------+  

這樣配置后,C/C++程序就可以通過unixODBC訪問Impala中的數(shù)據(jù)了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末覆糟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子螃征,更是在濱河造成了極大的恐慌搪桂,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盯滚,死亡現(xiàn)場離奇詭異踢械,居然都是意外死亡,警方通過查閱死者的電腦和手機魄藕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門内列,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人背率,你說我怎么就攤上這事话瞧。” “怎么了寝姿?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵交排,是天一觀的道長。 經(jīng)常有香客問我饵筑,道長埃篓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任根资,我火速辦了婚禮架专,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘玄帕。我一直安慰自己部脚,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布裤纹。 她就那樣靜靜地躺著委刘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鹰椒。 梳的紋絲不亂的頭發(fā)上锡移,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音吹零,去河邊找鬼罩抗。 笑死,一個胖子當著我的面吹牛灿椅,可吹牛的內(nèi)容都是我干的套蒂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茫蛹,長吁一口氣:“原來是場噩夢啊……” “哼操刀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起婴洼,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤骨坑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體欢唾,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡且警,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了礁遣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斑芜。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖祟霍,靈堂內(nèi)的尸體忽然破棺而出杏头,到底是詐尸還是另有隱情,我是刑警寧澤沸呐,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布醇王,位于F島的核電站,受9級特大地震影響崭添,放射性物質(zhì)發(fā)生泄漏寓娩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一滥朱、第九天 我趴在偏房一處隱蔽的房頂上張望根暑。 院中可真熱鬧,春花似錦徙邻、人聲如沸排嫌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淳地。三九已至,卻和暖如春帅容,著一層夾襖步出監(jiān)牢的瞬間颇象,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工并徘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留遣钳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓麦乞,卻偏偏與公主長得像蕴茴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子姐直,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容