Hive 表结构操作

  • 添加列  add columns

    alter table table_name add columns (id int comment ‘主键ID‘ ) ;

    默认在表所有字段之后,分区字段之前。

  • 替换列 replace columns ,会替换所有列,慎用

    alter table table_name replace columns (id int comment ‘主键ID‘ ) ;

  • 修改字段名称、类型、注释 change

    1. 修改字段注释

      alter table table_name change id id int comment ‘订单号‘;

    2. 修改列名, id 改成 tab_id

      alter table table_name change id tab_id int comment ‘订单号‘;

  • 删除表分区

    alter table table_name drop if exists partition (statis_date=‘20151015‘);

  • 删除文件(如果是外部表)  

    Hive 模式: dfs -rm -r -f /user/kimbo/table_name/statis_date=${date_7} ;

    命令行模式: hadoop fs -rm -r  /user/kimbo/table_name/statis_date=${date_7} ;

时间: 2024-08-06 18:03:05

Hive 表结构操作的相关文章

SQL 表结构操作

数据库知识总结(表结构操作) 1.创建表Scores 1 create table Scores --表名 2 (Id int identity(1,1) primary key,--设置主键,并且行号自增, identity(1,1)表示Id列从1开始自增,每次增加1 3 Date datetime not null, --设置类型为datetime,不能为空 4 Name nvarchar(50) not null, 5 Score nvarchar(2) --默认状态下,类型为空 6 )

Hive基础之Hive表常用操作

本案例使用的数据均来源于Oracle自带的emp和dept表 创建表 语法: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] [CLUSTERED

mysql数据表的基本操作:表结构操作,字段操作

本节介绍: 表结构操作 创建数据表. 查看数据表和查看字段. 修改数据表结构 删除数据表 字段操作 新增字段. 修改字段数据类型.位置或属性. 重命名字段 删除字段 首发时间:2018-02-18  21:31 表结构操作 创建数据表: 语法  : create table [if not exists] 表名( 字段名字 数据类型, 字段名字 数据类型 )[表选项]; 表选项  : 字符集:charset表中存储数据的字符集 校对集:colloate表中用来校对数据的校对集 存储引擎  :en

Oracle表结构操作

1. 创建表 直接创建表 CREATE TABLE 表名( 字段名1 字段类型 [DEFAULT 默认值] [约束], 字段名2 字段类型 [DEFAULT 默认值] [约束], 字段名3 字段类型 [DEFAULT 默认值] [约束], [主外键约束建立] ); 通过子查询创建表,将子查询的结果创建为一张表 CREATE TABLE 表名 AS (子查询); 2. 删除表 删除表,但会加入到回收站 DROP TABLE 表名; 完全删除表,不会将其加入到回收站 DROP TABLE 表名 PU

数据库表结构操作

创建数据表语句:create table; create  table <表名> ( 列名1 数据类型 [列级别约束条件] 默认值], 列名2 数据类型 [列级别约束条件] 默认值], ....... [表级别约束条件] ) 查看数据表: show tables (from  db_name); 查看数据表基本结构: show columns from db_name; desc<表名>/describe<表名> 查看表详细结构语句,显示创建语句: show creat

mysql 表结构操作

alter table name : alter table table1 to table2;add column : alter table 表名 add column 列名 varchar();delete column : alter table table1 drop column column1;alter column type : alter table table1 modify column1 varchar(); alter table table1 change colu

hive表信息查询:查看表结构、表操作等--转

原文地址:http://www.aboutyun.com/forum.PHP?mod=viewthread&tid=8590&highlight=Hive 问题导读:1.如何查看hive表结构?2.如何查看表结构信息?3.如何查看分区信息?4.哪个命令可以模糊搜索表? 1.hive模糊搜索表  show tables like '*name*'; 2.查看表结构信息  desc formatted table_name;  desc table_name; 3.查看分区信息  show p

hive表信息查询:查看表结构、表操作等

转自网友的,主要是自己备份下 有时候不记得! 问题导读:1.如何查看hive表结构?2.如何查看表结构信息?3.如何查看分区信息?4.哪个命令可以模糊搜索表 1.hive模糊搜索表 show tables like '*name*'; 2.查看表结构信息  desc formatted table_name;  desc table_name; 3.查看分区信息  show partitions table_name; 4.根据分区查询数据  select table_coulm from ta

hive 表的常用操作

使用load 方式加载数据到Hive 表中,注意分区表加载数据的特殊性 如何保存HiveQL 查询结果:保存到表中,保存到本地文件(注意指定列分隔符) 常见查询练习,如group by.having.join.sort by.order by 等. 一:hive 表的操作 1.1.1 hive的库的创建与数据库的查看: hive(default)> create database yangyang; hive(default)> use yangyang; hive(yangyang)>