您好,登錄后才能下訂單哦!
這篇文章主要講解了“Hive的基本使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Hive的基本使用”吧!
Hive有三種復雜數據類型ARRAY、MAP 和 STRUCT。ARRAY和MAP與Java中的Array和Map類似,而STRUCT與C語言中的Struct類似,它封裝了一個命名字段集合,復雜數據類型允許任意層次的嵌套。
創建數據表
create table test(name string,friends array<string>,children map<string, int>,address struct<street:string, city:string>)row format delimited fields terminated by ','collection items terminated by '_'map keys terminated by ':'lines terminated by '\n';
查看數據結構
hive (default)> desc test;OKcol_name data_type commentname string friends array<string> children map<string,int> address struct<street:string,city:string> Time taken: 0.053 seconds, Fetched: 4 row(s)
測試數據
liming,zhangsan_lisi,xiao ming:12_xiaoxiao ming:3,haidian_beijingwangwu,zhaoliu_sunba_qianer,xiao wang:18_xiaoxiao wang:9,chao yang_beijing
加載測試數據
hive (default)> load data local inpath '/opt/module/data/people.txt' into table test;Loading data to table default.testTable default.test stats: [numFiles=1, numRows=0, totalSize=141, rawDataSize=0]OKTime taken: 0.354 seconds
查看數據內容
hive (default)> select *from test;OKtest.name test.friends test.children test.addressliming ["zhangsan","lisi"] {"xiao ming":12,"xiaoxiao ming":3} {"street":"haidian","city":"beijing"}wangwu ["zhaoliu","sunba","qianer"] {"xiao wang":18,"xiaoxiao wang":9} {"street":"chao yang","city":"beijing"}Time taken: 0.069 seconds, Fetched: 2 row(s)
##Mysql 查看hive表結構
查看表的字段
##加載數據到hive中
LOAD DATA LOCAL(本地文件需要添加LOCAL) INPATH '文件路徑' OVERWRITE INTO TABLE 表名稱;
感謝各位的閱讀,以上就是“Hive的基本使用”的內容了,經過本文的學習后,相信大家對Hive的基本使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。