我正在尝试将 SquirrelSQL 客户端 连接到 Hive。
我在 virtualbox 上的 Debian 7.0 虚拟机上运行 Hadoop/Hive。
Hive 服务器在线,当我用我的笔记本电脑客户端 ping 我的虚拟机时,虚拟机正在响应,没问题。
然后,我尝试使用 SquirrelSQL 连接到 Hive。
我正在使用与这篇文章相关的 Amazon JDBC 驱动程序:Access Hive Tables in SQLClient but not from the Putty
连接正常,但是,我的唯一表(付费)在客户端中不可见(根本没有表!),当我尝试通过简单查询选择我的唯一表时: SELECT * FROM pays;
我收到此错误:
Error: org.apache.thrift.transport.TTransportException: java.net.SocketException: Connection reset by peer: socket write error
SQLState: 08S01
ErrorCode: 0
我在网上寻找问题,但没有找到任何问题。
感谢您的帮助 =)
ps:抱歉我的英语不好......
最佳答案
按照链接 Hive JDBC Interface 上的说明进行操作在“与 SQuirrel SQL 客户端集成”部分,它在将 jar 文件导入 SQuirrel/lib 文件夹后为我工作..
关于hadoop - 使用 SquirrelSQL 客户端连接到 Hive 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980959/