小編給大家分享一下Hive如何創(chuàng)建、拷貝、列舉和刪除表,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。
Hive表操作一
*文本文件
-CSV:以逗號分隔的文本文件
-TSV:以制表符分隔的文本文件
這兩種文件格式Hive都支持,但是有個缺點就是用戶要對文本文件中那些不需要作為分隔符處理的逗號或者制表符格外小心
*創(chuàng)建表
CREATE TABLE語句遵循SQL語法慣例,但比較靈活,可定義表的數(shù)據(jù)文件存儲在什么位置,使用什么存儲格式等
eg:CREATE TABLE IF NOT EXISTS tmp.table1(
userId string COMMENT '用戶ID',
name string COMMENT '用戶姓名',
createtime string COMMENT '創(chuàng)建時間'
)
COMMENT '用戶表'
TBLPROPERTIES ('creator'='yy', 'created_at'='2018-07-23 20:00:00', ...)
LOCATION '/user/hive/warehouse/tmp/table1';
對以上語句分析:
1.如果用戶當前數(shù)據(jù)庫不是要建表的目標數(shù)據(jù)庫,可以在表明前增加庫名來進行指定tmp.table1
2.增加 IF NOT EXISTS,若表存在,Hive會忽略后面的建表語句,而且不會有提示,所以第一次建表 IF NOT EXISTS 會有用
3.但需要注意是的,如果已存在的表和這個表模式不一樣,Hive不會做出提示,如果要用新表模式需刪除原表,然后重新建表?;蛘咝薷脑?。
4.一般情況下,TBLPROPERTIES的主要作用是按鍵值對格式為表增加額外的說明文檔
SHOW TBLPROPERTIES table_name命令,用于列出表的TBLPROPERTIES屬性信息
5.Hive建表時會自動增加兩個屬性:last_modified_by(保存最后修改這個表的用戶的用戶名)
last_modified_time(保存最后一次修改的時間)
6.LOCATION指定一個存儲路徑,這個例子我們使用了默認路徑,Hive默認將創(chuàng)建的表的目錄放置在該表所屬數(shù)據(jù)庫后
但defult庫是個例外,他在/user/hive/warehouse下沒有對應(yīng)庫目錄,所以defult庫中的表目錄直接位于/user/hive/warehouse目錄后(明確指定例外)
*拷貝表(只拷貝表模式,不拷貝數(shù)據(jù))
eg: CREATE TABLE IF NOT EXISTS tmp.table2 LIKE tmp.table1;
*列舉表
--在該庫下列舉該庫下的所有表
eg:hive >USE tmp;
hive > SHOW TABLES;
table1
table2
table3
--不在該庫下列舉該庫下的所有表
eg:hive >USE default;
hive > SHOW TABLES IN tmp;
table1
table2
table3
注:上周提到過的使用正則表達式查詢和 IN databas_name ,這兩個功能不支持同時使用
*刪除表
eg:DROP TABLE IF EXISTS table1;
對于內(nèi)部表,表的元數(shù)據(jù)信息和表內(nèi)的數(shù)據(jù)都會被刪除
對于外部表,表的元數(shù)據(jù)信息會被刪除,但是表中的數(shù)據(jù)不會被刪除
看完了這篇文章,相信你對“Hive如何創(chuàng)建、拷貝、列舉和刪除表”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
文章標題:Hive如何創(chuàng)建、拷貝、列舉和刪除表
標題路徑:http://sd-ha.com/article8/pepgop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、域名注冊、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)