抽空用php写了一个基于Hive的查询工具,公司内部使用反响比较好,胡乱填了一些东西之后,将其开源,贡献给需要的人。本项目遵循GPL3许可协议,欢迎有志者加入github共同完善。
加上以公司数据组名义贡献的开源脚本 ,一键安装hadoop脚本。
详细软件信息访问
和 或者
安装说明
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等等将继续加入项目。
界面如下: