亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Hive表增加字段用法介紹

Hive表增加字段用法介紹

來源:千鋒教育
發布人:xqq
時間: 2023-11-23 00:06:48 1700669208

一、Hive表增加字段語句

在Hive中,可以通過Alter Table語句來為已經創建的表添加新的字段。Alter Table語句可以給表增加、修改、刪除列,還可以修改列的數據類型、順序和默認值等信息。下面是Hive表增加字段的語法:


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

其中,table_name表示要增加字段的表名;col_name表示要增加的新列的名稱;data_type表示新列的數據類型,[COMMENT col_comment]可以用于指定列的注釋。

例如,我們現在有一張student表,要向這張表中增加一個名為sex的列,數據類型為string:


ALTER TABLE student 
ADD COLUMNS (sex string);

二、Hive表增加一個字段

如果要在Hive表中新增一個字段,可以使用以下的語法格式:


ALTER TABLE table_name ADD COLUMN col_name data_type [COMMENT col_comment] [AFTER column_name];

其中,table_name為表名,col_name為要增加的字段名,data_type為字段的數據類型,COMMENT col_comment為字段的注釋信息,AFTER column_name為新字段要放在那個字段后面的位置。如果沒有指定AFTER column_name,則新字段會放在表結構的最后面。

例如,給student表增加一個name_en字段,數據類型為String,位置放在sex字段后面,語句如下:


ALTER TABLE student 
ADD COLUMN name_en string COMMENT '英文名' AFTER sex;

三、Hive表增加字段的同時賦值

有時候在給Hive表增加字段的同時,需要為新的字段指定默認值。Hive可以通過以下語法來為新添加的字段賦值:


ALTER TABLE table_name ADD column_name column_type DEFAULT value;

其中,table_name為表名,column_name為新增的列的列名,column_type為列的類型,默認值的value。

例如,給employee表新添加一個salary字段,并給所有記錄賦默認值10000元,語句如下:


ALTER TABLE employee ADD salary int DEFAULT 10000;

四、Hive分區表增加字段

對于Hive分區表的操作和普通表一樣,唯一不同的就是,在給分區表增加字段時,需要在Alter Table語句中指定分區的位置,具體語法如下:


ALTER TABLE table_name PARTITION (partition_col = partition_val) 
ADD COLUMNS (col_name data_type [COMMENT col_comment], ... )

其中,partition_col表示要增加字段的分區列,partition_val為分區列的值,table_name為表名,col_name表示要增加的新列的名稱;data_type表示新列的數據類型,[COMMENT col_comment]可以用于指定列的注釋。

例如,對student分區表,在分區field=‘eng’的基礎上增加一個名為grade的列,語句如下:


ALTER TABLE student 
PARTITION (field = 'eng') 
ADD COLUMNS (grade int);

五、Hive表添加字段

如果要在Hive表中添加一列,可以使用Add Columns來實現,其語法如下:


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

其中,table_name為要添加列的表名,column_name為要添加的列名,data_type為要添加的列的數據類型,COMMENT col_comment為要添加的列的備注信息。

例如,在student表中增加一個列blog,其數據類型為String,備注為“博客地址”,語句如下:


ALTER TABLE student ADD COLUMNS (blog string COMMENT '博客地址');

六、Hive外部表增加字段

對于Hive外部表的操作和普通表一樣,唯一不同的就是,在給外部表增加字段時,需要指定EXTERNAL關鍵字,具體語法如下:


ALTER TABLE table_name ADD COLUMNS (col_name data_type [COMMENT col_comment], ... )
 [AS FILEFORMAT file_format] 
 [LOCATION hdfs_path]

其中,table_name為表名,col_name表示要增加的新列的名稱;data_type表示新列的數據類型,[COMMENT col_comment]可以用于指定列的注釋;AS FILEFORMAT用于指定外部表的格式;LOCATION hdfs_path用于指定外部表的存儲位置。

例如,給名為log的外部表添加一個msg字段,類型為String,語句如下:


ALTER TABLE log ADD COLUMNS (msg string) LOCATION '/user/hive/log';

七、Hive修改字段長度

如果需要修改Hive表中某列字段的長度,可以使用Modify Column語句來實現。具體語法如下:


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

其中,table_name為表名,col_name為要修改的列名,data_type為要修改列的數據類型,(length)為要修改列的長度,COMMENT col_comment為要修改的列的備注信息,FIRST為指定字段修改后,應該排在第一個,AFTER column_name指定該字段排在某個字段后面。

例如,我們需要將student表中已有的name字段長度從20改為30,語句如下:


ALTER TABLE student CHANGE name name VARCHAR(30);

八、Hive修改表字段名稱

如果需要修改Hive表中某一列的名稱,可以使用Change Column Name語句來實現。具體語法如下:


ALTER TABLE table_name CHANGE old_col_name new_col_name column_type [COMMENT col_comment] [FIRST | AFTER column_name]; 

其中,table_name為表名,old_col_name為原來的列名,new_col_name為修改后的列名,column_type為列的數據類型,COMMENT col_comment為列的注釋信息,FIRST為指定字段修改后,應該排在第一個,AFTER column_name指定該字段排在某個字段后面。

例如,我們需要將student表中已有的name字段名稱從name改為name_cn,語句如下:


ALTER TABLE student CHANGE name name_cn string;

總結

在Hive中,對于表的結構,可以通過Alter Table語句來進行修改。在增加字段時,可以修改普通表的結構,也可以修改分區表的結構。同時還可以指定默認值和修改字段的長度和名稱等操作,方便靈活地滿足不同場景下的需求。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
久久久久亚洲精品无码网址蜜桃| 精品成品国色天香卡一卡三| 娇妻被朋友征服中文字幕| 久久久久人妻一区精品色欧美| 女人18毛片A级女人18水真多| 日本人妻人人人澡人人爽| 无码毛片一区二区三区本码视频| 亚洲乱亚洲乱妇无码| 999国内精品永久免费视频| 成人影院YY111111在线观| 国产真实伦在线观看| 老熟妇乱子伦牲交视频| 日本肉体XXXX裸交| 亚洲AV日韩精品久久久久| 中文字幕日本六区小电影| 顶级RAPPER潮水日本| 娇妻出轨哀求高潮喷水| 欧美精品黑人粗大| 无遮挡色视频真人免费不卡| 野花免费高清完整在线观看| 不用播放器的AV| 国产又色又爽又刺激视频| 美女露0裸体无挡动态视频| 少妇无码太爽了在线播放 | 噜噜狠狠色综合久色AⅤ五区 | 免费视频成人片在线观看| 色欲av蜜臀一区二区四区| 亚洲人成无码网WWW电影麻豆| WWW.国产白丝袜护士喷白浆| 国产在线不卡人成视频| 欧美极品少妇做受| 亚洲AV成人精品日韩一区麻豆| 2021久久精品国产99国产精| 国产精品天干天干综合网| 蜜桃AV少妇久久久久久高潮不断| 玩弄白嫩少妇XXXXX性| 中日AV高清字幕版在线观看| 国产精东天美AV影业传媒| 美女内射无套日韩免费播放| 无码AV无码一区二区| 18禁男女爽爽爽午夜网站免费 | 无套内谢孕妇毛片免费看| 18禁裸乳无遮挡免费网站| 国产内射老熟女AAAA| 女人什么姿势下面最紧| 亚洲AV日韩AV综合AⅤXXX | 欧洲女人牲交视频免费| 亚洲精品无码久久久久SM | 337P亚洲裸体人体| 国产亚AV手机在线观看| 欧美熟妇SEXFREE| 亚洲精品成人AV在线| 粉嫩AV一区二区精品爆乳| 浪潮AV色综合久久天堂| 无罩大乳的熟妇正在播放| BT天堂网.WWW在线资源| 久激情内射婷内射蜜桃| 天国少女免费观看| 77777亚洲午夜久久多人| 韩国三级大全久久网站| 色先锋AV资源中文字幕| 中文字幕色AV一区二区三区| 好男人官网在线观看免费播放 | 亚洲国产成人精品福利在线观看| 成人网站在线进入爽爽爽 | 97人妻碰碰碰久久久久| 精品人成视频免费国产| 无码AV无码一区二区| の乳頭を凸起しています| 久久久久久AV无码免费网站下载 | 51被公侵犯玩弄漂亮人妻| 黑料不打烊吃瓜爆料| 少妇短裙公车被直接进入| 777米奇第四在线观看| 久激情内射婷内射蜜桃| 性欧美极品XXXX欧美一区二区| 菠萝蜜视频APP在线观看| 老师含紧一点H边做边走视频动漫| 五十路レンタのおばさん| 处破初破苞一区二区三区| 欧美精品做受XXX性少妇| 一女多男双修NP古言| 黑人巨茎中出人妻| 无码精品一区二区三区视频色欲网| 把人妻日出白浆人妻视频| 免费拗女网站1300部| 亚洲午夜性春猛交XXXX偷窥| 国产乱子伦精品无码专区| 少妇毛又多又黑一区二区| 把腿张开老子臊烂你的动漫| 奶头被客人玩的又红又肿| 亚洲中字慕日产2020| 孩交精品XXXX视频视频| 无码AⅤ最新AV无码专区| CSGO未满十八岁能玩多久| 美女露100%双奶头无遮挡图片 | 我朋友的妻子2018| 大尺度一对一视频聊天软件| 漂亮人妻被强中文字幕| 18禁强伦姧人妻又大又粗| 久久人人爽人人爽人人片AV| 亚洲精品无码正在夜夜骚| 国产做国产爱免费视频| 无码中文字幕AⅤ精品影| 公玩弄年轻人妻HD| 色综合天天视频在线观看| 草木影视在线视频免费观看| 人鲁交YAZHONGHU| ACG性奴成熟人妻全彩漫画| 蜜桃视频在线观看| 中文在线А√在线| 毛片无遮挡高清免费| 制服 丝袜 人妻 专区一本| 乱人伦人妻中文字幕不卡| 尤物193在线人妻精品免费| 久久人妻无码中文字幕| 影音先锋成人无码影院| 久久久久精品电影一区二区三区| 亚洲中文字幕无码中文字| 久久精品熟女亚洲AV麻豆网站 | JEAⅠOUSVUE成熟少归| 欧美无遮挡很黄裸交视频| JAVAPARSER偷乱中国| 人妻少妇久久精品电影| 暗交小拗女一区二区三区视频| 人善交VIDEOS欧美3D| AV无码动漫一区二区三区精品| 欧美大波少妇在厨房被| YELLOW高清免费观看日本| 人妻少妇被猛烈进入中文字幕| 啊灬啊灬啊灬快灬高潮了视频网站 | 狠狠噜天天噜日日噜AV| 亚洲欧美V国产一区二区| 久爱WWW成人网免费视频| 伊人久久大香线蕉AV色| 狼友AV永久网站在线观看| 中文字幕AV一区| 欧美Z0ZO人禽交| 宝贝腿开大一点你真湿H| 少妇极度饥渴少妇高潮| 国产精品无码无片在线观看| 亚洲AV综合伊人AV一区加勒比 | 日韩AV高清无码| 国产成人精品综合久久久久性色| 天堂√中文最新版在线中文| 国产偷国产偷精品高清尤物| 亚洲精品无码专区久久| 老熟妇乱子伦牲交视频| XXXXX69HD护士19学生| 特级毛片AAAAAA| 国色天香精品一卡2卡3卡4| 亚洲已满18点击进入在线看片| 免费久久人人爽人人爽AV | 日本熟妇人妻XXXXX人电影| 国产A国产片国产| 午夜亚洲AⅤ无码高潮片苍井空 | 亚洲国产成人无码网站大全| 巨大欧美黑人XXXXBBBB| JK女自慰下面爆浆喷水| 偷国产乱人伦偷精品视频| 精品国产Ⅴ无码大片在线观看| 中国 韩国 日本 免费看| 日本JAPANESE 30成熟| 国产精品亚洲А∨无码播放| 亚洲欧美日韩在线观看一区二区三| 蜜桃av中文字幕| 大又大粗又爽又黄少妇毛片| 亚洲AⅤ无码一区二区三区| 久久无码中文字幕无码| 扒开腿挺进湿润的花苞HD视频| 无码毛片视频一区二区三区| 久久精品国产久精国产| HEZYO加勒比 一本高手机在| 无码 有码 日韩 人妻| 久久精品熟女亚洲AV艳妇| JAPANESEⅩⅩⅩHD高潮| 无码人妻在线视频| 老阿姨哔哩哔哩B站肉片入口6| 波多野结系列18部无码观看A | 婷婷五月六月综合缴情| 久久99热狠狠色精品一区| А√天堂8在线官网| 亚洲AV成人AV天堂| 免费看成人AV片| 国产CHINESE男男GAY| 亚洲一区二区无码偷拍| 人妻一区二区三区在线| 国产一区在线观看二区| 2018国产精华国产精品| 无码人妻久久久一区二区三区| 老司机午夜精品99久久免费| 粉嫩小泬无遮挡久久久久久小说| 亚洲人成在线观看| 人妻无码熟妇乱又伦精品视频| 好男人视频在线观看| VPSWINDOWS另类乱| 亚洲国产日韩欧美一区二区三区 | 爆乳2把你榨干哦OVA在线观看 | 亚洲国产成人久久综合碰| 欧洲熟妇色XXXXX视频|