美文网首页
[Hive]表属性操作

[Hive]表属性操作

作者: 帅可儿妞 | 来源:发表于2019-07-26 10:36 被阅读0次

业务的调整,我不得不去修改表的一些信息

  1. Hive表重命名
    ALTER TABLE <table-old-name> RENAME TO <table-new-name>;
    
  2. 修改列名、类型、列的位置、注释
    ALTER TABLE <table-name> CHANGE
    [CLOUMN] <col-old-name> <col-new-name> <column-type> # 列名、列类型
    [CONMMENT <col-conmment>] # 注释
    [FIRST|AFTER column_name]; # 位置
    
  3. 增加、更新列
    ALTER TABLE <table-name> 
    ADD|REPLACE COLUMNS (<col-name> <data-type> [CONMMENT <col-comment>], ...);
    
  4. 增加表的属性
    ALTER TABLE <table-name> SET TBLPEOPERTIES <table-properties>;
    
    • 用户可以使用这个语句增加表属性,table_properties的结构为(<property-name>=<property-value>,<property-name>=<property-value>, ...),目前last_modified_time(最后修改时间),last_modified_user(做最后修改的用户)是由Hive自动管理的。用户可以向列中添加自己的属性,然后使用DISCRIBE EXTEBDED TABLE来获取这些信息。
  5. 增加SerDE属性
    ALTER TABLE table_name SET SERDE serde_class_name
    [WITH SERDEPROPERTIES serde_properties];
    

参考

创建 dual

create table dual(id int);
insert into dual select 1 from <any-hibe-table-has-content> limit 1;

hive 解析数组

select ss.col
from (
    select split(
        regexp_replace(
            regexp_extract('[{"bssid":"6C:59:40:21:05:C4","ssid":"MERCURY_05C4"},{"bssid":"AC:9C:E4:04:EE:52","appid":"10003","ssid":"and-Business"}]','^\\[(.+)\\]$',1),
            '\\}\\,\\{', 
            '\\}\\|\\|\\{'
        ),
        '\\|\\|'
    ) as str
    from dual
) pp
lateral view explode(pp.str) ss as col;

相关文章

  • Hive表属性操作

    表属性操作 修改表名alter table table_name rename to new_table_name...

  • [Hive]表属性操作

    业务的调整,我不得不去修改表的一些信息 Hive表重命名ALTER TABLE RENAME TO ; 修改...

  • hive基础语法

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

  • hive进阶学习

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

  • 数据仓库-Hive基础(五)Hive 的基本操作

    1. 数据库操作 1.1 创建数据库 说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指...

  • Hive 表属性

    一、create table if not exists 用于防止所建的表名已存在而报错 二、comment 字段...

  • Hive之同比环比的计算

    Hive系列文章 Hive表的基本操作[http://www.ikeguang.com/?p=1657] Hive...

  • HIVE

    基本操作 hive进入hive模式 exit; 退出hive模式 展示正则匹配表名hive> use ad_s...

  • Hive sql常见操作

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

  • Hive数据库连接操作雷区

    基础操作测试 首先准备两张表收入表 hive_join_gaap_test 和 信息表 hive_join_pl_...

网友评论

      本文标题:[Hive]表属性操作

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