|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于避免HIVE分區入門踩坑必學的五大知識,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。HIVE-分區入門踩坑hive 分區概念在先: Demo步驟: 1.創建一個學生分區表 95001,李勇,男,20,CS --分區表創建create table t_students(id int,name string,sex string) partitioned by (age int,class string)row format delimited fields terminated by ',' ; 創建后看一下成功沒有 hive> set hive.cli.print.header=true;hive> select * from t_students;OK t_students.id t_students.name t_students.sex t_students.age t_students.class 2.添加內容 --靜態分區load data local inpath '/root/logs/students.txt' into table t_students partition (age=19,class='MA'); (2)insert --動態分區set hive.exec.dynamic.partition=true;set hive.exec.dynamic.partition.mode=nonstrict;insert overwrite table t_students partition (age,class) select * from t_student; 執行之后查看元數據SDS表 , 可以看到所有映射信息 --使用同樣的數據,再次追加insert一次數據 hive> insert into table t_students partition (age,class) select * from t_student; 再次追加一次數據后,元數據SDS表信息不變,每條分區路徑下的文件變為兩份 hive 分桶分桶是相對分區進行更細粒度的劃分。分桶將整個數據內容安裝某列屬性值得hash值進行區分,如要安裝name屬性分為3個桶,就是對name屬性值的hash值對3取摸,按照取模結果對數據分桶。如取模結果為0的數據記錄存放到一個文件,取模為1的數據存放到一個文件,取模為2的數據存放到一個文件。 以上就是避免HIVE分區入門踩坑必學的五大知識的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!