博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive学习笔记 —— Hive的管理
阅读量:3735 次
发布时间:2019-05-22

本文共 1041 字,大约阅读时间需要 3 分钟。

1. Hive的启动方式

  • CLI(命令行)方式
  • Web界面方式
  • 远程服务启动方式

2. Hive的管理之CLI方式

  • 直接输入 # <HIVE_HOME>/bin/hive 的执行程序
  • 输入 # hive --service cli
    在这里插入图片描述

常用的CLI命令

  • 清屏

    Ctrl + L 或者 ! clear

  • 查看数据仓库中的表

    show tables;(记得加分号)

  • 查看数据仓库中内置的函数

    show functions;(记得加分号)

    在这里插入图片描述

  • 查看表结构

    desc 表名

  • 查看HDFS上的文件

    dfs -ls 目录

  • 执行操作系统的命令

    ! 命令

    在这里插入图片描述
    在这里插入图片描述

  • 执行HQL语句

    select * from 表名

  • 执行SQL的脚本

    source SQL文件

在这里插入图片描述

只需把所有文件读取出来即使,没必要做mapreduce的工作

在这里插入图片描述

而选择特定的列的时候,需要先读取数据,然后从数据中进行mapreduce的工作,选择特定列的数据信息

在当前目录下,编辑两个sql的文件

vi my.sql

在文件中写入:select * from test1;

vi my1.sql

在文件中写入:select tname from test1;

在hive中执行SQL文件

在这里插入图片描述

在这里插入图片描述

静默模式,不打印调试信息,只打印最后的查询结果

在这里插入图片描述

不进入hive的命令行模式下,在操作系统的命令行窗口上直接查询并打印

在这里插入图片描述

2. Hive的管理之web界面方式

Web界面方式

  • 默认端口号为9999
  • 启动方式:#hive --service hwi &
  • 通过浏览器来访问:http://<IP地址>:9999/hwi/

在这里插入图片描述

(1)下载hive安装包的源文件

在这里插入图片描述

(2)上传并解压hive安装包的源文件

在这里插入图片描述

(3)将apache-hive-0.13.0-src/hwi/web 包下的文件打成 war 包

在这里插入图片描述

(4)将 war 包移动到 apache-hive-0.13.0-bin/lib/ 包下

在这里插入图片描述

(5)修改配置文件

在这里插入图片描述

在这里插入图片描述

(6)将jdk下的tools.jar 移到hive的lib目录下

在这里插入图片描述

(7)重新启动

在这里插入图片描述

(8)访问url:192.168.56.31:9999/hwi/

在这里插入图片描述

(9)创建一个查询会话(在外部只能进行查询操作)

在这里插入图片描述

(10)创建并开始查询

在这里插入图片描述

(11)查看查询结果

在这里插入图片描述

在这里插入图片描述

(12)查看数据库的元数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4. Hive的管理之远程服务

  • 端口号 10000
  • 启动方式:# hive --service hiveserver &

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

在这里插入图片描述

转载地址:http://jibin.baihongyu.com/

你可能感兴趣的文章
NOI2008 & Acwing 969:志愿者招募(特殊的建图 与 无源汇|上下界|最小费用|可行流)
查看>>
计算几何基础知识整理大全 代码模板与证明过程 (直线、向量、多边形、三维计算几何、凸包、半平面交、最小圆覆盖)
查看>>
计算几何之 判断两线段是否相交 代码模板与证明
查看>>
三维计算几何之三维凸包 增量法
查看>>
MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
查看>>
MySQL三大范式详解(小白也能懂哦)
查看>>
9篇小白都能懂系列博客学完MySQL基础
查看>>
还在为Linux入门发愁?
查看>>
如何优雅而又不失内涵的在centos7下安装tree命令
查看>>
还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货
查看>>
彻底掌握Linux文件与目录管理命令?进来看看硬核总结
查看>>
一文搞定Vim/Vi编辑器
查看>>
详解Linux的压缩解压缩命令
查看>>
剑指offer之斐波那契问题(C++/Java双重实现)
查看>>
Linux网络命令
查看>>
一天教会三岁表弟HTML,你值得拥有
查看>>
CSS基础汇总
查看>>
SpringCloud服务注册与发现
查看>>
SpringCloud Stream 消息驱动
查看>>
SpringCloud Sleuth 分布式请求链路
查看>>