Q1:Hive中的Server2是什么?
Q2:Server2中jdbc或odbc的用途是什么?出于什么目的,server2与jdbc或odbc一起使用?
问题3:如果我想将Hive server2连接到jdbc或odbc,我该如何连接?我可以连接单节点的cloudera吗?指导我如何与它联系?
问题4:如何在Cloudera中与Beeline联系。直线的命令是相同的或有任何区别。如何将Beeline与jdbc和odbc连接?
请帮我解决这些问题。我在网上搜索但无法理解..提前致谢
答案 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/
希望有所帮助!!