美文网首页
Hive的常用表修改操作

Hive的常用表修改操作

作者: 编程回忆录 | 来源:发表于2017-07-23 22:12 被阅读0次

1.修改表名称:

hive > alter table log_messages to logmsgs;

2.增加列:

hive > alter table log_messages add coloumns(
  app_name string comment 'Application name',
  session_id long comment 'The current session id'
);
增加列的表的最后一个字段之后,在分区字段之前添加。

3.修改列
我们可以对某个字段进行重命名,并修改其位置、类型或者注释:

hive > alter table log_messages 
change column hms hours_minutes_seconds int 
comment 'The hours,minutes and seconds part of the timestamp' afer severity;

即使字段名或者字段类型没有改变,用户也需要完全指定旧的字段名,并给出新的字段名及新的字段类型。
关键字column和comment子句都是可选的。
4.删除列:
Hive没有删除指定列的命令,Hive通过replace命令变向实现删除列的功能。
replace命令将用新的列信息替换之前的列信息,相当于删除之前全部的列,再用新的列代替。

hive > alter table log_messages replace columns (
            hours_mins_secs int comment 'hour,minute,seconds from timestamp',
            severity string comment 'The message severity',
            message string comment 'The rest of the message'
            )

相关文章

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • Hive的常用表修改操作

    1.修改表名称: 2.增加列: 3.修改列我们可以对某个字段进行重命名,并修改其位置、类型或者注释: 即使字段名或...

  • Impala更新元数据:invalidate metadata和

    摘要:Impala,Hive invalidate metadata 对于通过Hive创建,删除或者修改表等操作,...

  • Hive sql常见操作

    基本sql操作 hive表操作 分区操作 Hive内置函数 (1)数学函数 常用的数学函数都有:round、flo...

  • Hive常用操作汇总

    Hive常用操作汇总 表操作 数据存储位置发生改变,分区名未改变 列操作 修改列 First将列放在第一列,AFT...

  • Hive基本操作

    参考:hive 表的常用操作Hive基本操作 1 Thrift Server Thrift 支持多种语言之间的RP...

  • Hive 基本操作

    数据库基本操作 ( 和MySQL脚本相似 ): 创建删除库操作 创建删除表操作 hive 特点 Hive不支持修改...

  • Hive DDL

    Hive 库操作 创建数据库 删除数据库 修改数据库信息 数据库信息 Hive 表操作 内部表又称管理表。 Hiv...

  • hive基础语法

    目录 Hive安装和启动 Hive表操作-分区表 Hive表操作-复杂类型操作 Hive 查询语句 Zepplin...

  • SQL从入门到不放弃(ing)

    常用表操作 显示数据库下的表: 显示表列: 修改表名: 删除表: 删除mysql表中所有内容: 修改表列类型 修改...

网友评论

      本文标题:Hive的常用表修改操作

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