我是 Hive、MapReduce 和 Hadoop 的新手。我正在使用 Putty 连接到 hive 表并访问表中的记录。所以我所做的是 - 我打开了 Putty 并在我输入的主机名中 -vip.name.com
然后我单击Open
。然后我输入了我的用户名和密码,然后输入了几个命令来访问 Hive sql。以下是我所做的清单
$ bash
bash-3.00$ hive
Hive history file=/tmp/rkost/hive_job_log_rkost_201207010451_1212680168.txt
hive> set mapred.job.queue.name=mdhi-technology;
hive> select * from table LIMIT 1;
所以我的问题是——
有没有其他方法可以在任何 Sql 客户端(如 Sql Developer 或 Squirel SQL 客户端)中执行相同的操作,而不是从命令提示符处执行。如果它在那里,那么考虑到我vip.name.com
从 Putty 登录的示例,执行此操作的分步过程是什么。
如果我需要通过 Windows 机器中的 JDBC 程序来做同样的事情,那么我该怎么做。使用 JDBC 程序意味着我如何访问 Hive 表并获取结果。据我所知,我可以如何使用 oracle 表来做到这一点。但我唯一的困惑是,因为我使用这个主机名vip.name.com
登录到 Putty。我希望这个问题很清楚。任何建议将不胜感激。
简而言之,我的问题是——我可以在任何 SQLClient 中做同样的事情而不是从 Putty 登录吗?
更新-
我试着按照马克建议我的方式去做。但我总是得到-Hive: Could not establish connection to vip.host.com:10000/default: java.net.ConnectionException: Connection timed out: connect