hadoop hive基本操作

hive 基本操作

命令:hive shell  || hive --service cli
进入shell后
1. 设置显示当前database和显示列字段


        set hive.cli.print.current.db=true   //显示当前db
        set hive.cli.print.headers=true      //显示列
        
2. 相关命令
    show databases
    show tables
    use database_name
    CREATE DATABASE database_name
    
    //建表
    create external table table_name(
        id int,
        name string)
    row format delimited
    fields terminated by '\t'
    lines terminated by '\n'
    stored as textfile;
    
    //导出数据到本地
    insert overwrite local directory '/root/data.dat'
    select * from table_name;
    
    //导出数据到另一个表
    insert overwrite table to_table
    select * from from_table
    
    //导出数据到hdfs文件(比导出到本地少个local)
    insert overwrite directory '/root/hdfs'
    select * from from_table
    
    //从本地文件导入数据到hive
    LOAD DATA [LOCAL] INPATH '/data/userdata' [OVERWRITE] INTO TABLE user;
    
    //OVERWRITE关键会全表覆盖,如果只是想附加数据,将OVERWRITE去掉即可
    //从hdfs导入数据到hive
    LOAD DATA INPATH `/tmp/date.txt` OVERWRITE INTO TABLE page_view PARTITION(pt='2008-06-08')
    
    //从某个表导入
    NSERT OVERWRITE TABLE TMP_T1 SELECT * FROM TMP_T2;
    
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值