Apache Hive--DDL--修改表&显示命令| 学习笔记

简介: 快速学习 Apache Hive--DDL--修改表&显示命令

开发者学堂课程【大数据 Hive 教程精讲Apache Hive--DDL--修改表&显示命令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/90/detail/1374


Apache Hive--DDL--修改表&显示命令


简介:

1、修改表

2、显示命令

 

1、修改表

增加分区:

ALTER TABLE table_name ADD PARTITION(dt='20170101') location

'/user/hadoop/warehouse/table_name/dt=20170101';//一次添加一个分区

ALTER TABLE table_name ADD PARTITION(dt='2008-08-08', country='us') location

'/path/to/us/part080808' PARTITION (dt='2008-08-09', country='us') location

'/path/to/us/part080809';l/一次添加多个分区

删除分区

ALTER TABLE table_name DROP IF EXISTS PARTITION(dt='2008-08-08');

ALTER TABLE table_name DROP IF EXISTS PARTITION (dt='2008-08-08' , country='us');

修改分区

ALTER TABLE table_name PARTITION(dt='2008-08-08')RENAME TO PARTITION(dt=20080808');

添加列

ALTER TABLE table_name ADD|REPLACE COLUMNS (col_name STRING);

:ADD是代表新增一个字段,新增字段位置在所有列后面(partition 列前)

REPLACE 则是表示替换表中所有字段。

修改列

test_change (int, b int, c int);

ALTER TABLE test_change CHANGE a a1 INT;//修改a字段名

l/ will change column a's name to a1, a's data type to string, and put it after column b.The newtable's structure is: b int, a1 string, c int

ALTER TABLE test_change CHANGE a a1 STRING AFTER b;

l/ will change column b's name to b1, and put it as the first column. The new table's structure is:b1 int, a ints, c int

ALTER TABLE test_change CHANGE b b1 INT FIRST;

表重命名

ALTER TABLE table_name RENAME TO new_table_name



2、显示命令

show tables;

显示当前数据库所有表

show databases |schemas;

显示所有数据库

show partitions table_name;

显示表分区信息,不是分区表执行报错

show functions;

显示当前版本hive支持的所有方法

desc extended table_name;

查看表信息

desc formatted table_name;

查看表信息(格式化美观)

describe database database_name;

查看数据库相关信息

1.png

相关文章
|
SQL 分布式计算 Shell
Hive教程(05)- Hive命令汇总(上)
Hive教程(05)- Hive命令汇总(上)
236 0
|
2月前
|
SQL 分布式计算 Hadoop
Apache Hive 帮助文档
Apache Hive 帮助文档
75 9
|
4月前
|
SQL 存储 分布式计算
Linux退出Hive命令
【8月更文挑战第14天】
|
7月前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
|
7月前
|
消息中间件 存储 Apache
Apache Paimon 表模式最佳实践
Apache Paimon 表模式最佳实践
1894 57
|
7月前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
237 1
|
7月前
|
SQL 数据库 HIVE
Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
【4月更文挑战第8天】Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
97 0
|
7月前
|
存储 Apache 索引
一文彻底弄懂Apache Hudi不同表类型
一文彻底弄懂Apache Hudi不同表类型
154 1
|
7月前
|
Shell Linux 网络安全
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
94 0
|
7月前
|
SQL JSON 算法
hive学习笔记
hive学习笔记

推荐镜像

更多
下一篇
无影云桌面