zoukankan      html  css  js  c++  java
  • Hive常用命令

    quit和exit命令

    [root@bd2 bin]# hive
    WARNING: Use "yarn jar" to launch YARN applications.
    hive> quit;
    [root@bd2 bin]# hive
    WARNING: Use "yarn jar" to launch YARN applications.
    hive> exit;

    reset命令

    hive> reset;
    hive> 

    重置配置参数到默认的值,在hive控制台中,使用set命令或者-hiveconf设置的配置参数将会恢复到默认值。

    reset命令并不应用在set命令中使用hiveconf:作为前缀的key名称

    set命令

    hive> set id = 1;
    hive> select * from employee where id = ${hiveconf:id};
    OK
    Time taken: 0.124 seconds
    hive> set id = 16;
    hive> select * from employee where id = ${hiveconf:id};
    OK
    16    john    4000    USA
    Time taken: 0.104 seconds, Fetched: 1 row(s)
    hive> set id;
    id=16
    hive> select ${hiveconf:id};
    OK
    16
    Time taken: 0.197 seconds, Fetched: 1 row(s)

     Add命令

    Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
    Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
    hive> list jar;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar
    hive> list jars;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar
    hive> delete jars;
    Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
    hive> list jars;

    List命令

    hive> add jar /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
    Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
    Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
    hive> add file /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
    Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
    hive> add archive /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
    Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
    hive> list jars;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar
    hive> list files;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar
    hive> list archives;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar

     Delete命令

    hive> delete jar;
    Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
    hive> delete file;
    hive> list files;
    hive> list archives;
    /home/hive/dufengHive-0.0.1-SNAPSHOT.jar
    hive> delete archives;
    hive> list archives;

     Shell命令

    hive> !ls -l;
    total 52
    -rwxr-xr-x. 1 root root 1154 Apr 25  2016 beeline
    -rwxr-xr-x. 1 root root 1031 Apr 22  2016 beeline.distro
    drwxr-xr-x. 3 root root 4096 Sep 13 10:35 ext
    -rwxr-xr-x. 1 root root  675 Apr 25  2016 hcat
    -rwxr-xr-x. 1 root root 1151 Apr 25  2016 hive
    -rwxr-xr-x. 1 root root 1900 Apr 22  2016 hive-config.sh
    -rwxr-xr-x. 1 root root 8022 Apr 22  2016 hive.distro
    -rwxr-xr-x. 1 root root 1158 Apr 25  2016 hiveserver2
    -rwxr-xr-x. 1 root root  885 Apr 22  2016 hiveserver2.distro
    -rwxr-xr-x. 1 root root 3064 Apr 22  2016 init-hive-dfs.sh
    -rwxr-xr-x. 1 root root  832 Apr 22  2016 metatool
    -rwxr-xr-x. 1 root root  884 Apr 22  2016 schematool

    DFS命令

    hive> dfs -ls /yandufeng;
    Found 6 items
    drwxr-xr-x   - hive hive          0 2017-02-23 05:48 /yandufeng/date_partition
    drwxr-xr-x   - hive hive          0 2017-02-23 06:14 /yandufeng/employee
    drwxr-xr-x   - hive hive          0 2017-02-23 02:46 /yandufeng/external_weather
    -rw-r--r--   3 root root         31 2016-11-27 05:23 /yandufeng/moving_data_to_hive.csv
    drwxr-xr-x   - hive hive          0 2017-02-23 03:09 /yandufeng/partition_table
    drwxr-xr-x   - hive hive          0 2017-02-23 06:43 /yandufeng/structured_table

     查询命令

    hive> select * from employee limit 5;
    OK
    16    john    4000    USA
    17    robert    2000    USA
    18    andrew    4000    USA
    19    katty    2000    USA
    27    edward    4000    UK
    Time taken: 0.095 seconds, Fetched: 5 row(s)

    执行脚本命令

    hive> source /home/hive/query.hql;
    OK
    16    john    4000    USA
    17    robert    2000    USA
    18    andrew    4000    USA
    19    katty    2000    USA
    27    edward    4000    UK
    29    alan    3000    UK
    31    kerry    4000    UK
    34    tom    3000    UK
    35    zack    2000    UK
    Time taken: 0.155 seconds, Fetched: 9 row(s)

     查看列级别的统计信息

    1. analyze table <tablename> compute statistics for columns;
    2. describe formatted <tablename>.<columnname>;
  • 相关阅读:
    【SpringBoot】 理解SpringBoot的启动原理
    【SpringBoot】SpringBoot的基础,全面理解bean的生命周期
    【转】 Linux 命令解释(Linux基础二)
    【转】 Linux 的目录详解 (Linux基础一)
    【SpringBoot】 一种解决接口返回慢的方式
    【Jmeter基础】 Linux上运行Jmeter
    【SpingBoot】 测试如何使用SpringBoot搭建一个简单后台1
    单例模式@Singleton在测试中的运用
    性能测试基础 ---TCP通信过程的状态码与过程,以及出现错误码的分析(TIME_WAIT,CLOSE_WAIT)
    Spring5源码分析(007)——IoC篇之加载BeanDefinition总览
  • 原文地址:https://www.cnblogs.com/yandufeng/p/6437804.html
Copyright © 2011-2022 走看看