关闭

hive常用操作

416人阅读 评论(0) 收藏 举报
分类:

添加分区

ALTER TABLE table_name ADD PARTITION (partCol = 'value1') location 'loc1'; //示例
ALTER TABLE table_name ADD IF NOT EXISTS PARTITION (dt='20130101') LOCATION '/user/hadoop/warehouse/table_name/dt=20130101'; //一次添加一个分区

ALTER TABLE page_view ADD PARTITION (dt='2008-08-08', country='us') location '/path/to/us/part080808' PARTITION (dt='2008-08-09', country='us') location '/path/to/us/part080809';  //一次添加多个分区

 

删除分区

ALTER TABLE login DROP IF EXISTS PARTITION (dt='2008-08-08');

ALTER TABLE page_view DROP IF EXISTS PARTITION (dt='2008-08-08', country='us');

 

修改分区

ALTER TABLE table_name PARTITION (dt='2008-08-08') SET LOCATION "new location";
ALTER TABLE table_name PARTITION (dt='2008-08-08') RENAME TO PARTITION (dt='20080808');

 

添加列

ALTER TABLE table_name ADD COLUMNS (col_name STRING);  //在所有存在的列后面,但是在分区列之前添加一列

 

修改列

复制代码
CREATE TABLE test_change (a int, b int, c int);

// will change column a's name to a1
ALTER TABLE test_change CHANGE a a1 INT; 

// will change column a's name to a1, a's data type to string, and put it after column b. The new table's structure is: b int, a1 string, c int
ALTER TABLE test_change CHANGE a a1 STRING AFTER b; 

// will change column b's name to b1, and put it as the first column. The new table's structure is: b1 int, a string, c int
ALTER TABLE test_change CHANGE b b1 INT FIRST; 
复制代码

 

修改表属性:

alter table table_name set TBLPROPERTIES ('EXTERNAL'='TRUE');  //内部表转外部表 
alter table table_name set TBLPROPERTIES ('EXTERNAL'='FALSE');  //外部表转内部表

 

表的重命名

ALTER TABLE table_name RENAME TO new_table_name
表修改字段


 ALTER TABLE  news CHANGE media_id media_id string



获取当前时间前一天

select from_unixtime(unix_timestamp()-86400,'yyyyMMdd')



0
0
查看评论

Hive Shell 基本操作——深入浅出学Hive

目录: 初始Hive Hive安装与配置 Hive 内建操作符与函数开发 Hive JDBC hive参数 Hive 高级编程 Hive QL Hive Shell 基本操作 hive 优化 Hive体系结构 Hive的原理 &...
  • whaoXYSH
  • whaoXYSH
  • 2014-03-25 17:56
  • 1135

Hive常用操作以及常用语句

Hive常用操作以及常用语句
  • u012893747
  • u012893747
  • 2017-07-06 12:53
  • 351

Hive总结(二)hive基本操作

阅读本文章可以带着下面问题: 1.与传统数据库对比,找出他们的区别 2.熟练写出增删改查(面试必备) 创建表: hive> CREATE TABLE pokes (foo INT, bar STRING);        ...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2014-10-19 11:42
  • 13694

MapReduce实验:Hive安装以及简单操作

2.Hive 2.1.单机环境下Hive安装 下载hive,链接http://apache.cs.utah.edu/hive/,最新版本为hive-0.13.0。 解压tar –zxvf apache-hive-0.13.0.tar.gz,安装在hadoop目录下。 配置环境变量,sudo ...
  • ken_niuliqiang
  • ken_niuliqiang
  • 2014-04-22 20:51
  • 1772

hive 常用操作

1。创建表 内部表 CREATE TABLE IF NOT EXISTS hibernate.student( id string , age string , name string ) ROW FORMAT DELIM...
  • qq_22222499
  • qq_22222499
  • 2017-12-26 00:12
  • 27

Hive 常用操作

hive -f script.q                              可以直接运行在脚本中的命令    &...
  • xubcing
  • xubcing
  • 2012-12-20 16:05
  • 591

Hive Shell常用操作

1.Hive非交互模式常用命令:   1) hive -e:从命令行执行指定的HQL,不需要分号: % hive -e 'select * from dummy' > a.txt   2) hive –f: ...
  • u013063153
  • u013063153
  • 2017-03-07 16:16
  • 220

Hive Shell 常用操作

[beifeng@hadoop-senior hive-0.13.1]$ bin/hive -help usage: hive  -d,--define          Variable subsitution to apply...
  • accptanggang
  • accptanggang
  • 2017-08-18 15:35
  • 59

hive shell常用操作

hive理解:最近学习了一下hive,才知道hive没有守护进程,它是在HDFS与MapReduce的架构之上,即hadoop运行正常输入hive命令即可以使用,在运行此命令会加载hive-site.xml文件信息,下面小编介绍下Hive的简单操作一、交互式下(interactive ) 创建分区表...
  • qq_32041579
  • qq_32041579
  • 2017-08-25 15:40
  • 192

Hive CLI 常用操作

1 官方地址地址及语法 To get help, run "hive -H" or "hive --help". Usage (as it is in Hive 0.9.0): usage: hive -d,--defi...
  • yu0_zhang0
  • yu0_zhang0
  • 2018-01-10 10:24
  • 35
    个人资料
    • 访问:425564次
    • 积分:6401
    • 等级:
    • 排名:第4511名
    • 原创:180篇
    • 转载:322篇
    • 译文:0篇
    • 评论:33条
    学习交流
    java资源分享群:222379715
    文章分类
    最新评论