Hive--数据管理方式

Hive有三种数据管理方式

  • CLI(命令行)方式

  • Web界面方式

  • 远程服务启动方式

 一、CLI(命令行)方式

        1. 两种进入CLI的方式:

  •  在Linux终端输入:hive
  •  在Linux终端输入:hive --service cli

        2. 常用的CLI命令:

 注意:在Linux终端输入:hive -e 'CLI 命令 / HQL语句' ,可以不进入Hive的CLI命令行模式 ,但是有相同的作用。

  • 退出:quite; 或 exit;
  • 清屏:Ctrl+L 或 !clear
  • 查看数据仓库中的表:show tables;
  • 查看数据仓库中的内置函数:show functions;
  • 查看表结构:desc 表名
  • 查看HDFS上的文件:dfs -ls 目录
  • 执行Linux系统的命令时:! 命令
  • 执行HQL语句:select **** from ****
  • 执行SQL文件:source SQL文件
  • 静默模式:hive -S。此时不打印hive调试信息,只打印结果

 二、Web界面方式

        1. 进入Web界面方式:

            输入命令:hive --service hwi

            默认端口号:9999

            通过浏览器访问:http://<IP地址>:9999/hwi/

        2. 启动Web界面时的错误及解决:

           错误描述:执行hive --service hwi 后,报错“没有hive-hwi-*.war

             错误分析:一个web程序就是一个war包,在hive-0.13.0版本中不自带web管理工具(hive-hwi-*.war),因此需要通过源代码编译该web管理工具

             错误解决:

             1)下载并解压hive源码

             2)打包

             3)将war包拷贝到hive的lib目录下并修改cof目录下的hive-site.xml文件

             4)重启hive。命令:hive --service hwi

             5)在浏览器中输入 http://<IP地址>:9999/hwi/

             报错:

             解决:将jdk中的tools.jar拷贝到hive的lib目录中,然后重启

 注意:在web也页面中只能进行查询操作。

 三、Hive的远程服务启动方式 

 

  注意:以JDBC或ODBC的程序登陆到hive中操作数据时,必须选用远程服务启动方式。

猜你喜欢

转载自blog.csdn.net/weixin_44371151/article/details/88103245