• Hive-启动与操作(2)


    🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇


    个人主页beixi@
    本文章收录于专栏(点击传送):【大数据学习】

    💓💓持续更新中,感谢各位前辈朋友们支持学习~💓💓

    在这里插入图片描述
    上一篇文章写到了Hive的安装与配置,这篇文章接着上篇文章延伸Hive的启动与操作,如果Hive没有安装成功的小伙伴们可以参考我上一篇文章:Hive-安装与配置

    1.环境介绍

    本次用到的环境有:
    1)Oracle Linux 7.4
    2)Hadoop2.7.4
    3)Hive2.1.1
    4)Mysql5.5.57
    5)Java1.8.0_144

    2.启动Hive服务端

    1.如果Hadoop服务没有启动,需要先启动Hadoop。

    start-all.sh
    
    • 1

    在这里插入图片描述

    2.初始化元数据。初始化成功后,会在操作窗口下面看到“schemaTool completed“初始化完成的字样

    schematool -dbType mysql -initSchema
    
    • 1

    在这里插入图片描述

    3.查看Hadoop守护进程,如果系统运行其它程序,进程数可能与下图有差别,但不影响运行,只要红框中除了RunJar进程外的其它所有进程(DataNode、NameNode、SecondaryNameNode 、ResourceManager、NodeManager)都存在即可。

    jps
    
    • 1

    在这里插入图片描述

    4.从键盘上敲入下面命令启动hive服务并进行日志记录。(这里注意,由于hive的环境变量是配置在/etc/profile文件下,如果操作完之前的操作后,你关闭的命令窗口后重新打开窗口操作后,有可能会出现hive命令不认识的情况,此时只需要在执行下面命令之前,执行一下的命令“source /etc/profile”,后再执行下面的命令即可。)

    nohup hive --service metastore > metastore.log 2>&1 &
    
    • 1

    在这里插入图片描述

    5.启动Hive

    hive
    
    • 1

    在这里插入图片描述

    6.点击桌面Konsole图标,再打开一个终端,像上一条一样录入hive启动Hive,由于环境变量配置在profile,如果出现问题,可像如下执行即可。

    source /etc/profile
    
    • 1
    hive
    
    • 1

    在这里插入图片描述

    3.Hive的基本操作

    1.创建数据库dbtest。

    CREATE DATABASE dbtest;
    
    • 1

    2.显示Hive中数据库。

    SHOW DATABASES;
    
    • 1

    3.删除数据库dbtest。

    DROP DATABASE dbtest;
    
    • 1

    4.显示Hive中数据库。

    SHOW DATABASES;
    
    • 1

    在这里插入图片描述

    5.如果dbtest不存在,建立数据库dbtest。

    CREATE DATABASE IF NOT EXISTS dbtest;
    
    • 1

    6.使用数据库dbtest。

    use dbtest;
    
    • 1

    7.显示数据库dbtest。

    set hive.cli.print.current.db=true;
    
    • 1

    8.查询当前正在使用的数据库。

    SELECT current_database();
    
    • 1

    在这里插入图片描述

    9.显示当前数据库中的表。

    show tables;
    
    • 1

    在这里插入图片描述

    10.关闭显示当前数据库信息。

    set hive.cli.print.current.db=false;
    
    • 1

    在这里插入图片描述

    11.hive中查询本地磁盘上文件路径命令。

    !pwd; 
    
    • 1

    12.hive中查询本地磁盘上命令。

    !ls /opt/hive/conf/;
    
    • 1

    在这里插入图片描述

    13.磁盘查询本地磁盘上目录命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入pwd命令。

    pwd
    
    • 1

    14.磁盘查询本地磁盘上命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入“ls /opt/hive/conf/”命令。

    ls /opt/hive/conf/
    
    • 1

    在这里插入图片描述

    15.hive中查询HDFS命令。

    dfs -ls /;
    
    • 1

    在这里插入图片描述

    16.Hadoop中查询HDFS命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入” hadoop dfs -ls /”命令。

    hadoop dfs -ls /
    
    • 1

    在这里插入图片描述
    至此Hive的启动与操作就结束了,如果本篇文章对你有帮助记得点赞收藏+关注~

  • 相关阅读:
    基础 | 并发编程 - [Lock 使用 & 对比 synchronized]
    谷粒商城--SPU和SKU(分组与属性关联、发布商品、仓库服务)
    联邦模块(概述,实战应用,基本原理,未来展望)
    C++ vector 自定义排序规则(vector<vector<int>>、vector<pair<int,int>>)
    CMSC5724-关于分类问题、决策树问题以及一个关于误差的通理
    阿斯达年代记三强争霸开服 游戏下载安装+账号注册教程一览
    Python函数进阶
    设计模式4、建造者模式 Builder
    十六、ROS的launch文件标签(二)
    教你STM32做USB鼠标、键盘
  • 原文地址:https://blog.csdn.net/beixige/article/details/132588701