hive入門二(將hive發布為服務)

2021-08-27 03:11:09 字數 2516 閱讀 6296

[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 應用場...