日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Hive - 增删改 Hive 表字段

發(fā)布時(shí)間:2024/3/24 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive - 增删改 Hive 表字段 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.引言

使用 Hive 表時(shí)由于數(shù)據(jù)的變換經(jīng)常需要調(diào)整 Hive 表字段結(jié)構(gòu),這里記錄一下常用方法。先創(chuàng)建一個(gè)測(cè)試表 tmp_change_column,包含兩個(gè)字段 a,b 和分區(qū)標(biāo)識(shí) dt :

function createTable() { hive -e " create table if not exists tmp_change_column ( a string, b string ) PARTITIONED BY(dt string) row format delimited fields terminated by '\t' " } createTable

??

二.增加字段

1.末尾增加字段

在原始列名 a,b 基礎(chǔ)上增加字段 c

# 增加一列 hive -e "alter table tmp_change_column add columns (c string comment '增加一列');"

?2.增加到指定位置

添加新字段到指定位置需要兩步,首先將字段添加至末尾,其次通過(guò) change 方法修改其順序,這里首先將 b_extend 添加至字段末尾,隨后 change b_extend after b,則達(dá)到指定位置目的

# 增加一列 hive -e "alter table tmp_change_column add columns (b_extend string comment '指定位置');" # 調(diào)整位置 hive -e "alter table tmp_change_column change b_extend b_extend string after b;"

三.刪除字段

1.刪除末尾字段

刪除字段的原理是替代,用新的字段名替代原有的字段,舍棄掉最后的字段 c

# 刪除一列 hive -e "alter table tmp_change_column REPLACE COLUMNS ( a string, b string, b_extend string);"

?2.刪除指定字段

其實(shí)和刪除末尾字段一致,只需替換?REPLACE COLUMNS 內(nèi)字段即可,現(xiàn)在刪除字段 b

# 刪除指定列 hive -e "alter table tmp_change_column REPLACE COLUMNS ( a string, b_extend string);"

四.修改字段

1.修改字段名稱(chēng)

將字段 b_extend 改為字段 b

# 修改列名 hive -e "alter table tmp_change_column change b_extend b string;"

2.修改字段類(lèi)型

常用的類(lèi)型有 STRING,BOOLEAN,INT,FLOAT,DOUBLE,CHAR 等,把字段 b 的類(lèi)型修改為 Double

# 修改類(lèi)型 hive -e "alter table tmp_change_column change b b DOUBLE;"

3.修改字段注釋

除了名稱(chēng)和類(lèi)型,注釋也可以相對(duì)應(yīng)修改

# 修改注釋 hive -e "alter table tmp_change_column change b b DOUBLE comment '修改注釋';"

4.同時(shí)修改名稱(chēng),類(lèi)型,注釋

上述操作也可以合并,一次性修改字段的多個(gè)屬性

# 全部修改 hive -e "alter table tmp_change_column change b b_change STRING comment '再次修改注釋'"

五.總結(jié)

Hive 表字段的相關(guān)操作大致就這些,有一點(diǎn)需要注意,增加字段后,Hive 表當(dāng)前對(duì)應(yīng)的 Location 地址并不會(huì)自動(dòng)補(bǔ)上該數(shù)據(jù),但此時(shí)已經(jīng)可以 select 從表中獲取該字段,會(huì)全部獲得 Null,后續(xù)可以通過(guò) select 操作補(bǔ)齊該數(shù)據(jù),或者用新的地址 location 補(bǔ)齊該字段。

總結(jié)

以上是生活随笔為你收集整理的Hive - 增删改 Hive 表字段的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜久久剧场 | 午夜精品在线 | www插插插无码免费视频网站 | 亚洲一区免费视频 | 在线观看日本视频 | 日本在线第一页 | 人成精品 | 中文字幕在线1 | 欧美深夜在线 | 伊人久久五月天 | 老女人人体欣赏a√s | 尤物在线免费观看 | 中文在线观看视频 | 欧美精品成人一区二区在线观看 | a毛片毛片av永久免费 | 本庄优花番号 | av自拍| 国产精品xxxxxx | 神马久久久久久久 | 胸网站| 久久男女 | 日韩在线视频你懂的 | 4hu最新网址 | 黑人欧美一区二区三区 | 国产精欧美一区二区三区白种人 | 伊人久久免费视频 | 鲁大师私人影院在线观看 | 日韩亚洲欧美中文字幕 | 麻豆私人影院 | 熟妇人妻中文av无码 | 91超碰在 | av先锋资源| 超碰日日干 | 在线观看亚洲精品 | 男人猛进女人爽的大叫 | 亚洲乱码国产乱码精品精大量 | 91色视频在线 | 亚洲欧洲av | 婷婷伊人综合中文字幕 | 久久精品国产亚洲AV黑人 | 精品久久久久一区二区国产 | 黄色免费网站 | 丝袜美女av | 日韩精品一区二区三区在线视频 | 成人免费av网站 | aaa人片在线 | 国产精品边吃奶边做爽 | 精品久久久久成人码免费动漫 | 伊人青青草 | 国产偷自拍| 成人天堂 | 亚洲欧美自拍另类 | 婷婷五月精品中文字幕 | 三级一区二区 | www.啪| 波多野结衣在线一区二区 | 爱草av| 97超在线| 亚洲一区电影网 | 麻豆精品自拍 | 99re色| 特黄一区二区三区 | 制服丝袜av一区二区三区下载 | 激情五月综合色婷婷一区二区 | 色妹子综合 | 国产精品福利网站 | 成人在线网站 | 波多野结衣乳巨码无在线观看 | 福利二区视频 | 国产主播一区二区 | 天天综合永久入口 | 欧美日韩图片 | 日本成人高清 | 欧美激情网站 | 欧美视频一区 | 色噜噜噜 | 日韩美女在线视频 | 日韩欧美中文字幕一区 | 日韩av在线免费看 | 欧美日韩三区 | 久久精品人妻一区二区 | 亲切的金子片段 | 日韩av在线一区 | 欧美整片在线 | 国产福利一区二区视频 | 成人黄色在线免费观看 | 亚洲国产精品成人综合久久久 | 久久五月网 | 性欧美久久 | 91精品国产综合久久精品 | 日韩黄色网页 | 国产成人专区 | 五月婷婷操 | 久久久精品一区二区涩爱 | 国产精品av免费观看 | 国产资源av | 欧美日韩毛片 | 欧美生活一级片 | 黄色www |