最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

hive數(shù)據(jù)倉庫新增字段方法

 更新時間:2022年06月23日 14:40:35   作者:大大大大肉包  
這篇文章主要為大家介紹了hive中新增字段的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

新增字段

1、方法1

alter table 表名 add columns (列名 string COMMENT '新添加的列') CASCADE;
alter table 表名 add columns (列名 string COMMENT '新添加的列');
hive表中指定位置增加一個字段
分兩步,先添加字段到最后(add columns),然后再移動到指定位置(change)
alter table 表名 add columns (列名 string comment '當(dāng)前時間'); -- 正確,添加在最后
alter table 表名 change 列名 string after 指定位置的列名; -- 正確,移動到指定位置,address字段的后面

添加之后字段由于hive底層是文件和系列化的設(shè)計,因此查數(shù)據(jù)會發(fā)現(xiàn)新增的列在所有已有列的后面

CASCADE會刷歷史分區(qū)字段

cascade知識

  • cascade的中文翻譯為“級聯(lián)”,也就是不僅變更新分區(qū)的表結(jié)構(gòu)(metadata),同時也變更舊分區(qū)的表結(jié)構(gòu)。
  • 對于刪除操作也是,級聯(lián)刪除表中的信息,當(dāng)表A中的字段引用了表B中的字段時,一旦刪除B中該字段的信息,表A的信息也自動刪除。(當(dāng)父表的信息刪除,子表的信息也自動刪除)
  • 標(biāo)準(zhǔn)語法如下:

2、方法2 (適用于外部表)

當(dāng)分區(qū)過多的情況下,直接使用alter就行增加字段會報錯

第一步:刪除分區(qū) ,當(dāng)分區(qū)過多可以寫個for循環(huán)

alter table table_name drop if exists partition(par_col=col_name)

第二步:使用alter操作就行添加字段,這時候就不會因為分區(qū)過多報錯

第三步:進行修復(fù)分區(qū)

msck repair table 表名;

3、方法3(下下策)

創(chuàng)建新表修改表名,進行存儲原表數(shù)據(jù)

將原表進行drop,再對新表進行改名操作

ALTER TABLE old_name RENAME TO new_name;

修改字段

alter table table_name change column 已有列 修改名稱 類型 comment '';

刪除列

Hive不能直接刪除列,不然底層系列化就亂了,我們可以通過replace語句來替換整張表的字段,達到同樣的效果

alter table table_name replace columns(column_1 string);

語句中只寫想要保留的字段就可以

以上就是hive中新增字段方法的詳細內(nèi)容,更多關(guān)于hive新增字段的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 數(shù)據(jù)庫連接池Druid與Hikari對比詳解

    數(shù)據(jù)庫連接池Druid與Hikari對比詳解

    這篇文章主要為大家介紹了數(shù)據(jù)庫連接池Druid與Hikari對比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • centos虛擬機部署opengauss數(shù)據(jù)庫詳細圖文教程

    centos虛擬機部署opengauss數(shù)據(jù)庫詳細圖文教程

    這篇文章主要給大家介紹了關(guān)于centos虛擬機部署opengauss數(shù)據(jù)庫的相關(guān)資料,文章詳細介紹了在CentOS上安裝和配置openGauss數(shù)據(jù)庫的過程,包括安裝步驟、環(huán)境配置、權(quán)限設(shè)置、預(yù)安裝和正式安裝等,需要的朋友可以參考下
    2024-12-12
  • 數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹

    數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹

    這篇文章主要介紹了數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • sql注入教程之類型以及提交注入

    sql注入教程之類型以及提交注入

    所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,這篇文章主要給大家介紹了關(guān)于sql注入教程之類型以及提交注入的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • SQL之left join、right join、inner join的區(qū)別淺析

    SQL之left join、right join、inner join的區(qū)別淺析

    這篇文章主要介紹了SQL之left join、right join、inner join的區(qū)別淺析,本文講解了它們的區(qū)別并給出了實例,需要的朋友可以參考下
    2015-02-02
  • 一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)

    一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)

    gs_restore是GaussDB(DWS)提供的針對gs_dump導(dǎo)出數(shù)據(jù)的導(dǎo)入工具,下面這篇文章主要給大家介紹了關(guān)于如何通過一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MyISAM與InnoDB索引實現(xiàn)對比詳解

    MyISAM與InnoDB索引實現(xiàn)對比詳解

    這篇文章主要給大家介紹了關(guān)于MyISAM與InnoDB索引實現(xiàn)對比的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳細講解PostgreSQL中的全文搜索的用法

    詳細講解PostgreSQL中的全文搜索的用法

    這篇文章詳細介紹了的PostgreSQL中的全文搜索的用法,包括對全文搜索的一些優(yōu)化的實現(xiàn),需要的朋友可以參考下
    2015-04-04
  • SQL查詢的底層運行原理深入分析

    SQL查詢的底層運行原理深入分析

    這篇文章主要給大家介紹了關(guān)于SQL查詢的底層運行原理,文中通過實例代碼結(jié)束的非常詳細,對大家學(xué)習(xí)或者使用SQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于Rsa Public Key not Find的問題及解決

    關(guān)于Rsa Public Key not Find的問題及解決

    這篇文章主要介紹了關(guān)于Rsa Public Key not Find的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

高要市| 嫩江县| 湘乡市| 茶陵县| 阜宁县| 宜兰市| 汕尾市| 萨嘎县| 阳曲县| 东乌珠穆沁旗| 会昌县| 荥经县| 长武县| 伽师县| 彩票| 库伦旗| 鄂伦春自治旗| 临高县| 昭通市| 淮滨县| 南通市| 左云县| 咸丰县| 孙吴县| 志丹县| 三明市| 长垣县| 伊金霍洛旗| 浮山县| 汪清县| 郧西县| 县级市| 清镇市| 会昌县| 吉水县| 岳池县| 根河市| 阳泉市| 榕江县| 云龙县| 肃宁县|