hadoop - 使用 SquirrelSQL 客户端连接到 Hive 服务器

标签 hadoop hive hiveql squirrel-sql

我正在尝试将 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/

相关文章:

hadoop - CDH 网络接口(interface)速度抑制

java - 两个 map 缩减作业并将每个作业的缩减值加入一个包含两个值的列表

hadoop - Cloudera Imala - 它是否支持存储过程/函数或 SQL block ?

group-by - hive 表达式不在分组中

json - 删除/映射 Hive 表上的重复键?

string - 从 hiveql 中的字符串中删除最后一个字符

hadoop - HDFS dfs.name.dir的可用空间不足

hadoop - Spark Thriftserver 未连接到正确的 Hive 数据库

hadoop - 如何获取特定配置单元查询的 cpu、内存和 IO 使用情况?

hadoop - 使用 "hive -e"创建配置单元表时出错但不在配置单元外壳中