美文网首页我爱编程
hive基础操作(一)

hive基础操作(一)

作者: 钰独行 | 来源:发表于2018-04-11 22:59 被阅读0次

    hive CLI

    在shell环境下执行一次hive命令:
    hive -e select * from dual;
    hive -S -e select * from dua;
    -S 是为了开启静默模式,除去类似OK等字样

    例子

    hive -S -e "set"  | grep warehouse
    
    hive.metastore.warehouse.dir=/user/hive/warehouse
    hive.warehouse.subdir.inherit.perms=true
    

    在shell环境下从文件中执行hive查询

    hive -f  /home/hadoop/h.hql
    

    在hive CLI下从文件执行hive查询

    souce /home/hadoop/h.hql
    

    预处理文件

    1. hive -i   文件名    会在启动hive时自动加载文件中的预处理命令
    2. 在当前用户家目录中创建   .hiverc文件,hive启动时会自动加载 .hiverc文件。
    例如:set hive.cli.print.current.db=true
    

    hive模式下执行shell和hadoop命令

    hive>  ! mkdir testdir;
    hive> ! pwd;
    hive>   dfs -ls /;    -- 相询速度会更快,因为这样不会新启动一个JVM。
    

    PS:
    HQL文件中注释用 --
    设置查询时显示字段名:

        set hive.cli.print.header=true;
    

    可以将上述语句放到 home目录下的 .hiverc文件中自动加载。

    相关文章

      网友评论

        本文标题:hive基础操作(一)

        本文链接:https://www.haomeiwen.com/subject/iyqtkftx.html