Hive Server2,Beeline无法理解

时间:2016-09-18 00:25:38

标签: hadoop hive hiveql

Q1:Hive中的Server2是什么?

Q2:Server2中jdbc或odbc的用途是什么?出于什么目的,server2与jdbc或odbc一起使用?

问题3:如果我想将Hive server2连接到jdbc或odbc,我该如何连接?我可以连接单节点的cloudera吗?指导我如何与它联系?

问题4:如何在Cloudera中与Beeline联系。直线的命令是相同的或有任何区别。如何将Beeline与jdbc和odbc连接?

请帮我解决这些问题。我在网上搜索但无法理解..提前致谢

1 个答案:

答案 0 :(得分:1)

请在下面找到答案:

A1。 HiveServer2只是Hive Server的第2版。增强型Hive服务器专为多客户端并发和改进的身份验证而设计,鼓励客户端通过JDBC和ODBC而不是直接使用thrift协议进行连接

A2。 JDBC / ODBC是通过编程语言与SQL引擎交互的标准推荐方法。除了使用命令行(即直线)与Hive交互之外,客户端还可以以编程方式或Tableau / Qlik等外部应用程序进行交互,这些应用程序需要相应的JDBC / ODBC驱动程序。无论是单个节点还是分布式集群,该过程都应该相同。

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/

希望有所帮助!!