2016-09-18 23 views
0

Q1:Hive中的Server2是什麼?Hive Server2,直線無法理解

問題2:Server2中jdbc或odbc的用途是什麼?爲什麼server2與jdbc或odbc一起使用?

問題3:如果我想將Hive server2連接到jdbc或odbc,我該如何連接?我可以連接到我單人節點的cloudera嗎?指導我如何連接它?

Q4:如何連接Cloudera的直線。直線的命令是相同的或有任何區別。如何連接直線與jdbc和odbc?

請幫我解答這些問題。我搜索互聯網,但無法理解它..謝謝在提前下面

回答

1

請找到答案:

A1。 HiveServer2只是Hive Server的版本2。增強的Hive服務器專爲多客戶端併發和改進的身份驗證而設計,鼓勵客戶端通過JDBC和ODBC直接連接,而不是直接通過節儉協議。

A2。 JDBC/ODBC是通過編程語言與SQL引擎交互的標準推薦方式。除了使用命令行(即直線)與Hive進行交互外,客戶端還可以通過編程方式進行交互,或者與需要相應JDBC/ODBC驅動程序的Tableau/Qlik等外部應用程序進行交互。無論是單節點還是分佈式集羣,該過程應該都是相同的。

A3。請參閱Cloudera文檔,瞭解如何使用JDBC/ODBC設置和執行Hive命令。檢查以下鏈接 http://www.cloudera.com/documentation/other/connectors/hive-jdbc/latest/Cloudera-JDBC-Driver-for-Apache-Hive-Install-Guide.pdf

A4。檢查鏈接完整的例子 - http://hadooptutorial.info/hiveserver2-beeline-introduction/

希望幫助!

+0

我在僞模式下有一個cloudera。我下載了Virtual box,然後下載了cloudera文件,並且事先安裝好了。我無法連接直線 – Priyanka

+0

我得到的錯誤[cloudera @ quickstart〜] $ beeline 2016-09-18 20:10:18,995 WARN [main] mapreduce.TableMapReduceUtil:包含PrefixTreeCodec的hbase-prefix-tree模塊jar不存在。沒有它就繼續下去。 由Apache Hive提供的直線版本1.1.0-cdh5.7.beeline> show databases; ! 當前無連接 直線>連接JDBC:hive2 //主機名:10000 掃描完整的5ms的 掃描完整的6272ms 沒有已知的驅動程序來處理 「的jdbc:hive2 //主機名:10000」 直線> u能PLS幫我。我不知道如何安裝,因爲hadoop生態系統已經預裝。我是Hadoop中的新成員。 – Priyanka