前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hive 修改表结构

hive 修改表结构

作者头像
努力在北京混出人样
发布2019-12-25 16:27:39
2.9K0
发布2019-12-25 16:27:39
举报
文章被收录于专栏:祥子的故事祥子的故事
hive表结构修改

本期介绍hive中关于表结构的修改

在工作中,有时候会遇到老表的数据已经不能支持新的业务需求,若是重新创建一个表来承载,稍微麻烦,若是用旧表来写数据,就需要对旧表做调整。下面的内容就是介绍如何对hive表结构做修改

  • 基本操作

修改表名

  • rename to
代码语言:javascript
复制
ALTER TABLE old_table RENAME TO new_table;

修改字段

修改字段,同时需要指明字段类型

代码语言:javascript
复制
ALTER TABLE new_table CHANGE CLOUMN col_old_name col_new_name STRING COMMENT 'the new name is STRING' 

调整字段的位置

使用after或first来调整位置,after指将指定字段放置在某个字段后面;first表示放在第一列的位置

代码语言:javascript
复制
ALTER TABLE new_table CHANGE CLOUMN col_old_name col_new_name STRING COMMENT 'the new name is STRING'  after col_1

增删字段

表的字段雍余来了或者表字段不够

  • 增加字段
代码语言:javascript
复制
ALTER TABLE tables ADD COLUMNS (col_de STRING COMMENT 'Department name');
  • 删除字段
代码语言:javascript
复制
ALTER TABLE tables REPLACE COLUMNS ( eid INT empid Int, ename STRING
name String);

综合操作

  • 增加字段,调整位置

步骤: 1、先增加字段

代码语言:javascript
复制
ALTER TABLE tables ADD COLUMNS (col_de STRING COMMENT 'Department name');

2、调整位置

代码语言:javascript
复制
ALTER TABLE tables CHANGE CLOUMN col_old_name  after col_1

待续。。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本期介绍hive中关于表结构的修改
    • 修改表名
      • 修改字段
        • 调整字段的位置
          • 增删字段
            • 综合操作
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档