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

【Hive实用SQL】指定位置添加字段

左羊公社 2023-03-22
2180

在 Hive 中,可以使用 ALTER TABLE 命令在表的末尾或指定位置添加新字段,语法如下:

ALTER TABLE table_name ADD COLUMNS (col_name data_type [COMMENT col_comment], ...);

其中,table_name 是要添加字段的表名,col_name 是要添加的字段名,data_type 是字段类型,COMMENT 后面可以添加该字段的注释。

如果要在指定位置添加字段,可以使用 ALTER TABLE 命令的 CHANGE 列子句,语法如下:

ALTER TABLE table_name CHANGE col_name col_name data_type [COMMENT col_comment] FIRST|AFTER column_name;

其中,table_name 是要添加字段的表名,col_name 是要添加的字段名,data_type 是字段类型,COMMENT 后面可以添加该字段的注释,FIRST 指定将字段添加为第一个字段,AFTER column_name 指定将字段添加到 column_name 字段之后。

示例:

ALTER TABLE hero ADD COLUMNS (address string COMMENT 'Hero address');

在表 hero 的末尾添加一个名为 address 的字符串类型字段,注释为“Hero address”。

ALTER TABLE hero CHANGE address address string COMMENT 'Hero address' AFTER name;

将表 hero 中名为 address 的字段的数据类型更改为 string 类型,并将其移动到 name 字段之后,注释为“Hero address”。

参考文献

1. Apache Hive官方文档: https://cwiki.apache.org/confluence/display/Hive

感谢你的观看,YES!


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

评论