hive 遇到的問題與總結

問題:

1.關於hive那麼多實驗裏,Hadoop mysql 哪些需要啓動  不太明確
2.有的實驗多餘,可以合併在一塊,唯一的好處是打的多了,多練幾遍更能理解和熟悉這些操作,
3.關於 多次啓動Hadoop 後  從節點的datanode 啓動不起來
4.hdfs fs 與hdfs dfs有什麼區別
5. 關於hdfs報錯:warn util.NativeCodeLoader:Unable to load native-hadoop library for your platform ... using builtin-java classes where applicable
6.hive:這句話什麼意思:create table wordcount(name string,id int) row format delimited fields terminated by '\t'
row format delimited fields terminated by  "\t"; > 行格式以“\t”分隔的字段;
7.desc=describe  ;
load data local inpath '/' into table table_name  (本地路徑)  load data inpath "/" overwrite into table table_name (Hadoop路徑)
LOAD DATA LOCAL INPATH 大寫又是爲什麼?(可以大寫也可以小寫)

在大多數系統中,SQL 語句都是不區分大小寫的,因此以下語句都是合法的:

但是出於嚴謹,而且便於區分保留字(保留字(reserved word):指在高級語言中已經定義過的字,使用者不能再將這些字作爲變量名或過程名使用。)和變量名,我們把保留字大寫,把變量和數據小寫。


8.在hive中hive並不真正的存儲數據,而是用來管理hdfs上的數據,hive管理數據的方式主要有如下幾種:內部表,外部表,分區表和桶表。
內部表:每個內部表在hdfs中都有相應的目錄用來存儲表的數據,創建內部表的格式:create table m_table(uname String),內部表由hive管理表(hql 或者是create tables 創建的表)和表相關的數據(load data過程中的數據),load操作會把數據移動或複製到數據倉庫的指定表目錄,Drop操作會刪除相應表及與表相關的數據內容。
9.《實現hive中表數據導出(內置數據庫)》中實驗失敗 hive-shell 被殺死 

總結:

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章