Hive的访问接口

Hive提供了三种客户端访问接口:

1)Hive CLI(Hive Command Line,Hive命令行),客户端可以直接在命令行模式下进行操作。

2)hwi(Hive Web Interface,Hive Web接口),Hive提供了更直观的Web界面

3)hiveserver,Hive提供了Thrift服务,Thrift客户端目前支持C++/Java/PHP/Python/Ruby。

下面我们来分别尝试下这三种接口访问方式:

一、Hive CLI

直接键入hive命令即可进入CLI模式:

[[email protected] lib]$ hive

Hive history file=/tmp/cloud/hive_job_log_cloud_201110311056_1009535967.txt

hive> show tables;

OK

testhivedrivertable

Time taken:3.038 seconds

hive>select*from testhivedrivertable;

OK

Time taken:0.905 seconds

hive> quit;[[email protected] lib]$

更多的命令选项,参见官方wiki,Hive Cli

二、Hive hwi

Hive hwi提供了一个更直观的web界面,使用起来更方便。

1)启动hive hwi

[[email protected] ~]$ hive --service hwi

11/10/3110:14:11 INFO hwi.HWIServer: HWI is starting up

11/10/3110:14:11 INFO mortbay.log:Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog11/10/3110:14:11 INFO mortbay.log: jetty-6.1.1411/10/3110:14:11 INFO mortbay.log:Extract jar:file:/data/cloud/hive-0.7.1/lib/hive-hwi-0.7.1.war!/ to /tmp/Jetty_0_0_0_0_9999_hive.hwi.0.7.1.war__hwi__.hf8ccz/webapp

11/10/3110:14:12 INFO mortbay.log:Started[email protected].0.0.0:9999

2)通过hwi方式访问Hive

我的Hive部署在10.46.169.101机器上,hive默认hwi端口为9999。我们在浏览器中键入http://10.46.169.101:9999/hwi/ 就可以访问了。

时间: 2024-12-17 13:30:03

Hive的访问接口的相关文章

两种访问接口的方式(get和post)

跨机器.跨语言的远程访问形式一共有三种:scoket发送数据包.http发送请求.rmi远程连接: http发送请求方式:分为post和get两种方式 importjava.io.IOException; importjava.io.InputStream; import java.util.Map; importjava.util.concurrent.atomic.AtomicInteger; importorg.apache.commons.httpclient.HttpClient; i

无法创建链接服务器 "TEST" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例

在使用SQLserver建立远程服务连接Oracle的时候出现先买年错误 出现这个错误,我找到最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是

无法执行该操作,因为链接服务器 &quot;xxxxx&quot; 的 OLE DB 访问接口 &quot;SQLNCLI&quot; 无法启动分布式事务

在存储过程中使用事务,并且使用链接服务器时,报类似下面的错误 链接服务器"****"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务.".消息 7391,级别 16,状态 2,过程 proc_SyncDiliveryData,第 20 行无法执行该操作,因为链接服务器 "*****r" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务. 度娘了很久,找到了

Windows的性能计数器访问接口

[b]0.简介[/b] Windows提供了一个性能监视器(Perfmon.msc)来跟踪应用程序的性能,还提供了一组性能计数器API, 可以方便的在应用程序中读取这些性能数据. 我们可以通过这些数据,来寻找系统或软件中的瓶颈,找出软件到底慢在哪儿.需要改进/升级哪儿. 在MSDN中的位置: MSDN Library for Visual Studio .NET 2003: ms-help://MS.MSDNQTR.2003FEB.2052/perfmon/base/performance_da

无法创建链接服务器 &quot;xxx&quot; 的 OLE DB 访问接口 &quot;OraOLEDB.Oracle&quot; 的实例。 (Microsoft SQL Server,错误: 7302)

出现这个错误,有两个最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是新建这一项. 在Providers上面右键选择New -> Key,

ios网络访问接口-NSURLSession与NSURLConnection的区别

AFNetworking是日常开发中最常用的网络框架,现在我们使用的版本是3.0版,3.0与2.0版最大的区别就是,AFNetworking 2.0使用NSURLConnection的基础API ,而3.0是完全基于NSURLSession的API,已经抛弃了NSURLConnection.而NSURLSession可以看作是是NSURLConnection 的替代者,在2013年苹果全球开发者大会(WWDC2013)随ios7一起发布,是对NSURLConnection进行了重构优化后的新的网

导入导出数据库数据,报错,链接服务器&quot;(null)&quot;的 OLE DB 访问接口 &quot;Microsoft.Jet.OLEDB.4.0&quot; 返回了消息 &quot;未指定的错误&quot;。

在操作数据库中,我们难免会遇到导入和导出数据库中的数据问题,但有时用SQL语句操作时,就会报各种错误,比如下面这种错误. 错误各种找啊,最终解决,现总结原因如下: 1.未开启Ad Hoc Distributed Queries 服务: 开启方式和关闭方式如下: 1 --启用Ad Hoc Distributed Queries: 2 exec sp_configure 'show advanced options',1 3 reconfigure 4 exec sp_configure 'Ad H

链接服务器的 OLE DB 访问接口 &quot;SQLNCLI&quot; 无法启动分布式事务 外加SQL事务死锁问题

”这SQL作业一直每天都运行好好的,咋突然就不生效了?” 碰到这种突发问题,我心里是淡定的,事情不可能莫名发生的,因为是SQL作业问题,首先需要查看作业历史记录 果然一个大大的X明显的不要不要的,继续看错误内容: 已以用户 NT AUTHORITY\NETWORK SERVICE 的身份执行. 事务(进程 ID 51)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品.请重新运行该事务. [SQLSTATE 40001] (错误 1205).  该步骤失败. 死锁?,好好的

android http请求访问接口的封装

在http请求访问接口的时候,用过一些别人封装好的类,但是用来用去,总是不习惯,而且有时候出问题了,还要去找原因,总之各种麻烦,于是我就根据自己实际项目的需求,写了一些我认为算是比较实用的类. package com.jiayu.trafficlight.http; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream