問題:
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 被殺死
總結: