Hive(一)——基础操作

Hive(一)——基础操作

基础操作
  • CLI命令行使用!加linux命令可避免退出不退出CLI

    hive >!ls;
    
  • hdfs命令可配合管道符加linux命令使用

    dfs -cat /test/c.txt | more
    
  • 可在~/.hiverc文件写入自定义配置

    vim ~/.hiverc

    # CLI输出显示标头
    set hive.cli.print.header=false;
    # CLI输出显示当前数据库
    set hive.cli.print.current.db=true;
    

​ 重新打开CLI生效

  • hive命令的一些常用option选项

    hive -e(sql from command line)
         -f(sql from files)
    	 -i(init sql file)
         -S(silent mode)
         -v(verbose mode)
    

    ep:

    # 可直接在终端执行,而非CLI
    hive -S -e "select * from table"
    # 你还可以这样将结果输出到文件
    hive -S -e "select * from table" > ./a.txt
    # CLI内可使用source执行sql文件
    hive >source /root/a.sql;
    
    # 配合管道命令
    $ hive -S -e "set" | grep warehouse
    hive.metastore.warehouse.dir=/user/hive/warehouse
    hive.warehouse.subdir.inherit.perms=f
    
    # hive -i filename 会先执行文件,常用于用户频繁执行的命令或设置(每条命令后加分号)
    
  • CLI内执行hadoop命令

    # 直接在CLI内执行比在terminal中执行更高效(因为每次后者都会启动一个JVM),命令:dfs
    hive >dfs -ls /;
    
  • hive脚本用--来进行注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值