【问题标题】:Hive Server2,Beeline not able to understandHive Server2,直线无法理解
【发布时间】:2016-09-18 00:25:38
【问题描述】:

Q1:Hive 中的 Server2 是什么?

Q2:Server2中jdbc或odbc有什么用? server2 与 jdbc 或 odbc 一起用于什么目的?

Q3 : 如果我想将 Hive server2 连接到 jdbc 或 odbc,我该如何连接?我可以在单节点的 cloudera 中连接吗?指导我如何连接它?

Q4:如何在 Cloudera 中连接 Beeline。 Beeline 的命令相同或有任何不同。 Beeline如何连接jdbc和odbc?

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

【问题讨论】:

    标签: hadoop hive hiveql


    【解决方案1】:

    请在下面找到答案:

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

    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/

    希望有帮助!!

    【讨论】:

    • 我有一个伪模式的 cloudera。我下载了Virtual box,然后下载了cloudera文件,这些东西都是预先安装的。我无法与直线连接
    • 我得到的错误 [cloudera@quickstart ~]$ beeline 2016-09-18 20:10:18,995 WARN [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar contains PrefixTreeCodec is不存在。继续没有它。 Beeline 版本 1.1.0-cdh5.7.0 by Apache Hive beeline> 显示数据库;没有当前连接直线>!连接 jdbc:hive2//hostname:10000 扫描在 5 毫秒内完成扫描在 6272 毫秒内完成没有已知的驱动程序来处理“jdbc:hive2//主机名:10000”直线>你能帮帮我吗?我不知道如何安装,因为 hadoop 生态系统已经预装了。我是 Hadoop 新手。
    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多