當您需要使用圖形化界面在集群中執行HiveQL或Spark SQL語句時,可以通過Hue完成任務。本文以EMR-4.9.0版本為例,為您介紹如何在Hue WebUI中使用Hive編輯器和Spark SQL編輯器。
前提條件
已設置安全組訪問。
重要設置安全組規則時要針對有限的IP范圍。禁止在配置的時候對0.0.0.0/0開放規則。
已打開8888端口。
使用Spark SQL編輯器
進入詳情頁面。
在頂部菜單欄處,根據實際情況選擇地域和資源組。
單擊上方的集群管理頁簽。
在集群管理頁面,單擊相應集群所在行的詳情。
在左側導航欄中,單擊訪問鏈接與端口。
在訪問鏈接與端口頁面,單擊Hue服務所在行的鏈接。
輸入Hue的賬戶和密碼,即可正常的訪問Web UI頁面。
說明Hue賬號和密碼的獲取方法,請參見使用說明。
進入SparkSql編輯器。
在Hue的左側導航欄,單擊圖標。
選擇Sparksql。
即可進入SparkSql編輯器。
執行SparkSql語句。
在SparkSql語句編輯區輸入以下語句,創建表格。
CREATE TABLE IF NOT EXISTS `store_sales`( `ss_sold_date_sk` bigint, `ss_sold_time_sk` bigint, `ss_item_sk` bigint);
單擊圖標,開始執行SparkSql語句。
返回如下圖所示信息,表示表格創建成功。
在SparkSql語句編輯區輸入以下語句,查詢表格。
SHOW TABLES
返回如下圖所示信息,可以查看已創建的表格。
使用Hive編輯器
進入詳情頁面。
在頂部菜單欄處,根據實際情況選擇地域和資源組。
單擊上方的集群管理頁簽。
在集群管理頁面,單擊相應集群所在行的詳情。
在左側導航欄中,單擊訪問鏈接與端口。
在訪問鏈接與端口頁面,單擊Hue服務所在行的鏈接。
輸入Hue的賬戶和密碼,即可正常的訪問Web UI頁面。
說明Hue賬號和密碼的獲取方法,請參見使用說明。
進入Hive編輯器。
在Hue的左側導航欄,單擊圖標。
選擇Hive。
即可進入Hive編輯器。
執行Hive語句。
在Hive語句編輯區輸入以下語句,查詢集群上的數據庫列表。
SHOW DATABASES
單擊圖標,開始執行Hive語句。
可以查看已有的數據庫列表,返回如下圖所示信息。
在Hive語句編輯區輸入以下語句,創建表格。
CREATE TABLE IF NOT EXISTS `store_sales`( `ss_sold_date_sk` bigint, `ss_sold_time_sk` bigint, `ss_item_sk` bigint);
單擊圖標,開始執行Hive語句。
返回如下圖所示信息,表示表格創建成功。
在Hive語句編輯區輸入以下語句,查詢表格。
SHOW TABLES
可以查看已創建的表格,返回如下圖所示信息。