[hadoop@langzi01 bin]$ cd /usr/soft/hive/bin/
[hadoop@langzi01 bin]$ ll
內容如下:
-rwxr
-xr-x
1 hadoop hadoop 1031 apr 1
2017 beeline
drwxr-xr
-x3 hadoop hadoop 4096 sep 3
13:47 ext
-rwxr
-xr-x
1 hadoop hadoop 7844 apr 1
2017 hive
-rwxr
-xr-x
1 hadoop hadoop 1900 jan 8
2016 hive-config
.sh-rwxr
-xr-x
1 hadoop hadoop 885 jan 8
2016 hiveserver2
-rwxr
-xr-x
1 hadoop hadoop 832 jan 8
2016 metatool
-rwxr
-xr-x
1 hadoop hadoop 884 jan 8
2016 schematool
其中hiveserver2為可以將hive發布為服務,通過beeline客戶端訪問服務
[hadoop@langzi01 bin]$ ../bin/hiveserver2
[hadoop@langzi01 bin]$ ./beeline
beeline version 1.2.2 by apache
hive
beeline> !connect jdbc:hive2://localhost:10000
connecting to jdbc:hive2://localhost:10000
enter username for jdbc:hive2://localhost:10000: hadoop
enter password for jdbc:hive2://localhost:10000:
connected to: apache hive (version 1.2
.2)driver: hive jdbc (version 1.2
.2)transaction isolation: transaction_repeatable_read
這裡的使用者名稱和密碼:沒有配置,預設是使用啟動hive服務的使用者名稱,這裡為:hadoop,沒有密碼。
出現:
0: jdbc:hive2://localhost:10000>
鏈結成功。
體驗一下:
0: jdbc:hive2://localhost:10000> show databases;
+----------------+--+
| database_name |
+----------------+--+
| default |
| shizhan03 |
+----------------+--+
2 rows selected (1.668 seconds)
0: jdbc:hive2://localhost:10000> use shizhan03;
no rows affected (0.079 seconds)
0: jdbc:hive2://localhost:10000> show tables;
+-----------+--+
| tab_name |
+-----------+--+
| t_sz01 |
+-----------+--+
1 row selected (0.102 seconds)
0: jdbc:hive2://localhost:10000> select * from t_sz01;
+------------+--------------+--+
| t_sz01.id | t_sz01.name |
+------------+--------------+--+
| 1 | zhangsan |
| 2 | lisi |
| 3 | wangwu |
| 4 | zhaoliu |
| 5 | zhouqi |
+------------+--------------+--+
5 rows selected (0.855 seconds)
ok!! 將Hive啟動為服務
我們之前使用的shell方式與hive互動只是hive互動方式中的一種,還有一種就是將hive啟動為服務,然後執行在乙個節點上,那麼剩下的節點就可以使用客戶端來連線它,從而也可以使用hive的資料分析服務。可以使用下面的命令來將hive啟動為服務。也可以用下面的命令在後台啟動hive服務。nohup...
hive入門學習 hive的調優 二)
hive入門學習 hive的調優 二 hive會把查詢轉化成為乙個或者多個階段,這樣的階段可以是mapreduce階段,抽樣階段,合併階段,limit階段等等。預設情況下hive一次只會執行乙個階段,不過某些特定的階段可能會包含眾多的階段,而這些階段並非互相依賴,可以並行執行,這樣就可以大幅度的縮短...
042 將資料匯入hive,將資料從hive匯出
一 將資料匯入hive 六種方式 1.從本地匯入 load data local inpath file path into table tbname 用於一般的場景。2.從hdfs上匯入資料 load data inpath hafd file path into table tbname 應用場...