暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Hive详细表结构操作

数据原子 2021-09-18
2408

Hive详细表结构操作(添加注释,增加列,删除列,修改列,移动列)

1、修改表名

格式:

    alter table 旧表名 rename to 新表名;
    alter table tb_data_tmp rename to tb_test;

    2、为表添加注释

    修改表注释:

      alter table tb_test set tblproperties('comment' = '测试表');

      查看表信息:

        desc formatted tb_test;

        3、向Hive表中添加字段

        格式:

          alter table 表名 add columns (字段名 字段类型 comment '字段描述');

          添加单个字段:

            alter table tb_test add columns (gender string comment '性别');

            添加多个字段:

              alter table tb_test add columns
              (
              a string comment 'a列',
              b string comment 'b列',
              c string comment 'c列'
              );

              4、在Hive表中指定位置添加字段

              注:分两步,先添加字段到最后(add columns),然后再移动到指定位置(change)

              添加到最后

                alter table table_name add columns (update_time string comment '更新时间');

                移动到指定位置,address字段的后面

                  alter table table_name change c_time c_time string after address ;

                  5、Hive中修改表中列的名称

                  格式:

                    ALTER TABLE table_name CHANGE 旧列名 新列名 字段类型;

                     修改/添加字段注释:

                      alter table tb_test change column id id string comment '用户id';

                      注:这里字段名、字段类型、字段注释可以一起修改,必须单行运行。

                       查看:

                        desc formatted tb_test;

                        6、删除Hive表中某个字段

                          CREATE TABLE student_table (
                          id string,
                          student string,
                          class string,
                          score bigint
                          );

                          如果需要删除score列,可以使用以下语句:

                            ALTER TABLE student_table REPLACE COLUMNS (
                            id string,
                            student string,
                            class string
                            );


                            文章转载自数据原子,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                            评论