抽空用php写了一个基于Hive的查询工具,公司内部使用反响比较好,胡乱填了一些东西之后,将其开源,贡献给需要的人。本项目遵循GPL3许可协议,欢迎有志者加入github共同完善。

加上以公司数据组名义贡献的开源脚本 easyhadoop,一键安装hadoop脚本。

详细软件信息访问

phpHiveAdmin 和 github 或者 googlecode

安装说明

1: 运行"git clone git://github.com/xianglei/phpHiveAdmin.git"
    或"git clone https://code.google.com/p/phphiveadmin/"

2: 在 nginx.conf 的 "location ~ .php$ {}" 里面加入以下内容

fastcgi_connect_timeout 36000;
fastcgi_send_timeout 36000;
fastcgi_read_timeout 36000;

3: 在 php 5.3.9 打开 $PHP_HOME/etc/php-fpm.conf 修改成下面这样:

process_control_timeout = 36000s



request_terminate_timeout = 36000s

打开 $PHP_HOME/lib/php.ini并修改成如下:

max_input_time = 36000

和:

default_socket_timeout = 36000

4.重启nginx和php-fpm

之后就可以通过网页访问了。需要注意一点,我为了防止结果集过大把浏览器搞死,设置了limit 30,也就是,如果sql语句本身不带limit的话,将最多选择30条,如果设置了limit,则返回limit所限条数。

本身对前台的东西不是很熟悉,UI做的比较粗糙。主要以实现功能为主。所以,如果有兴趣,可以短消息与我联系加入phpHiveAdmin项目共同开发。

功能还将不断完善,包括alter,drop,add,replace等等将继续加入项目。

界面如下: