当前位置: 首页 > news >正文

Hive3:表的常用修改语句

1、表重命名

ALTER  TABLE  old_table_name  RENAME  TO  new_table_name;如:
ALTER TABLE score4 RENAME TO score5;

2、修改表属性值

ALTER TABLE table_name SET TBLPROPERTIES table_properties;
table_properties:: (property_name = property_value, property_name = property_value, ... )如:ALTER TABLE table_name SET TBLPROPERTIES("EXTERNAL"="TRUE");  修改内外部表属性
如:ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comment); 修改表注释

其余属性可参见:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-listTableProperties

3、添加分区

ALTER TABLE tablename  ADD PARTITION (month='201101');

新分区是空的没数据,需要手动添加或上传数据文件

4、修改分区值

注意:当被修改的表是外部表的时候,那么修改的是元数据信息,HDFS没有变化

ALTER TABLE tablename PARTITION (month='202005') RENAME TO PARTITION (month='201105');

5、删除分区

注意:当被修改的表是外部表的时候,那么只是删除元数据信息,HDFS没有变化

ALTER TABLE tablename DROP PARTITION (month='201105');

6、添加列

ALTER TABLE table_name ADD COLUMNS (v1 int, v2 string);

7、修改列名

可以改名,不可以该列的类型。所以,修改前后列的类型要保持一致,否则报错

ALTER TABLE test_change CHANGE v1 v1new INT;

8、删除表

DROP TABLE tablename;

9、清空表

只可以清空内部表

TRUNCATE TABLE tablename;
http://www.lryc.cn/news/429518.html

相关文章:

  • MidJourney付费失败的原因以及失败后如何取消或续订(文末附MidJourney,GPT-4o教程)
  • PHP安全开发
  • 【大模型从入门到精通32】开源库框架LangChain RAG 系统中的问答技术2
  • MySQL 数据库管理
  • 屏幕录制了一个视频,发现有些部分是不需要的,那么我们就用到视频剪辑的工具,利用必剪去删除中间的一部分视频,并且导出,然后利用格式工厂去压缩mp4文件的过程。
  • 代码随想录跟练第六天——LeetCode
  • 【Qt】常用控件QCalendarWidget的使用
  • Nginx: 配置项之main段核心参数用法梳理
  • 密码学之RSA算法
  • 教你学习企业高性能web服务器-nginx
  • 封装通用第三方平台用户表(微信开放平台)
  • 【C++】_string类字符串详细解析(1)
  • 【Linux】——进程概念(万字解读)
  • 03 serv00搭建WordPress
  • 伪共享问题如何解决?
  • 基于web框架的协同过滤的美食推荐系统【数据爬虫、管理系统、数据可更新、样式可调整】
  • Eureka中的多实例配置:如何处理微服务实例动态扩展与缩减
  • Ubuntu 22.04使用 IPTables 配置防火墙
  • Java语言程序设计——篇十三(1)
  • GB/T 5023.3-2008额定电压450/750V及以下聚氯乙烯绝缘电缆
  • 深入单例模式
  • MongoDB 单机和集群环境部署教程
  • 【学习笔记】Day 20
  • StringBuffer与StringBuilder 2024-8-21 22-13
  • 会声会影剪辑视频收费吗,会声会影最新破解版
  • 在Windows11强制开启copilot
  • 基于Java的开源CMS有哪些推荐,各自特点是什么
  • IPC进程通信以及网络通信
  • 【脏数据 bug 解决】ValueError: mean must have 1 elements if it is an iterable, got 3
  • 【Vue3】集成 Ant Design Vue