- 表特定語句
- Impala - 建立表語句
- Impala - 插入語句
- Impala - 選擇語句
- Impala - 描述語句
- Impala - 修改表
- Impala - 刪除表
- Impala - 截斷表
- Impala - 顯示錶
- Impala - 建立檢視
- Impala - 修改檢視
- Impala - 刪除檢視
- Impala - 子句
- Impala - ORDER BY 子句
- Impala - GROUP BY 子句
- Impala - HAVING 子句
- Impala - LIMIT 子句
- Impala - OFFSET 子句
- Impala - UNION 子句
- Impala - WITH 子句
- Impala - DISTINCT 運算子
- Impala 有用資源
- Impala - 快速指南
- Impala - 有用資源
- Impala - 討論
Impala - 建立資料庫
在 Impala 中,資料庫是一個構造,它在其名稱空間內儲存相關的表、檢視和函式。它在 HDFS 中表示為目錄樹;它包含表分割槽和資料檔案。本章解釋如何在 Impala 中建立資料庫。
CREATE DATABASE 語句
CREATE DATABASE 語句用於在 Impala 中建立新的資料庫。
語法
以下是CREATE DATABASE 語句的語法。
CREATE DATABASE IF NOT EXISTS database_name;
這裡,IF NOT EXISTS 是一個可選子句。如果使用此子句,則只有在不存在具有相同名稱的現有資料庫時,才會建立具有給定名稱的資料庫。
示例
以下是create database 語句的示例。在此示例中,我們建立了一個名為my_database的資料庫。
[quickstart.cloudera:21000] > CREATE DATABASE IF NOT EXISTS my_database;
在cloudera impala-shell中執行上述查詢後,您將獲得以下輸出。
Query: create DATABASE my_database Fetched 0 row(s) in 0.21s
驗證
SHOW DATABASES 查詢給出 Impala 中資料庫的列表,因此您可以使用SHOW DATABASES 語句驗證是否已建立資料庫。在這裡,您可以看到列表中新建立的資料庫my_db。
[quickstart.cloudera:21000] > show databases; Query: show databases +-----------------------------------------------+ | name | +-----------------------------------------------+ | _impala_builtins | | default | | my_db | +-----------------------------------------------+ Fetched 3 row(s) in 0.20s [quickstart.cloudera:21000] >
HDFS 路徑
為了在 HDFS 檔案系統中建立資料庫,您需要指定要建立資料庫的位置。
CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;
使用 Hue 瀏覽器建立資料庫
開啟 Impala 查詢編輯器並在其中鍵入CREATE DATABASE 語句。然後,單擊執行按鈕,如下面的螢幕截圖所示。
執行查詢後,輕輕將游標移動到下拉選單的頂部,您將找到一個重新整理符號。如果單擊重新整理符號,資料庫列表將重新整理,最近的更改將應用於它。
驗證
單擊編輯器左側“資料庫”標題下的下拉框。您可以在其中看到系統中資料庫的列表。在這裡,您可以看到新建立的資料庫my_db,如下所示。
如果您仔細觀察,您會發現列表中只有一個數據庫,即my_db以及預設資料庫。
廣告