Hive命令行基本操作

1.定义变量:
      $>hive -d name=hyxy;    //进入到客户端,并定义了变量为name,值为hyxy;作用域在hivevar下
      查看设置后的属性值:
          hive> set name;
          hive> set hivevar:name;
      查看系统默认的所有属性项:
              hive> set name=zhangyuejiu;
          hive> set -v;
      在shell命令行中,可以使用${}方式引用变量
         hive> create table ${name}(id int,${name} string);
     hive> show tables;
        tt
        zhangyuejiu
     hive> describe zhangyuejiu;
        id                      int                                         
        zhangyuejiu             string     
      应用:显示当前所在的database:
         hive> set hive.cli.print.current.db;
     hive.cli.print.current.db=false
     hive> set hive.cli.print.current.db=true;
     hive (default)> show databases;
2.hive中“一次使用”命令
       $> hive -e "select * from tt";
       $> hive -S -e "select * from tt";
3.hive执行sql文件
       要求:一般情况下,将文件定义为*.q或*.hql;
       $>echo 'select * from tt' >> ~/text.hql
       $>hive -f ~/text.hql;
       hive> source  ~/text.hql;
4.设置默认加载初始化文件:
       $>cd ~
       $>gedit .hiverc
          set hive.cli.print.current.db=true;
      set name=hyxy;
       $>hive;
       测试成功!
5.hive CLI自动补全。
6.默认情况下,在/home/hyxy目录下,可以查看.hivehistory文件,显示历史SQL的操作;
7.在hive Cli可以使用shell命令
      hive>!clear;
8.在hive Cli中可以使用hadoop的dfs命令。
      hive>dfs -lsr /user;
9.查找表时,显示字段名称;
      hive>set hive.cli.print.header=true; 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值