Impala 简明教程
Impala - Create a Database
在 Impala 中,数据库是一种结构,用于在其命名空间内保存相关的表、视图和函数。它表示为 HDFS 中的目录树;它包含表分区和数据文件。本章介绍如何在 Impala 中创建数据库。
CREATE DATABASE Statement
CREATE DATABASE Statement 用于在 Impala 中创建新数据库。
Syntax
以下是 CREATE DATABASE 语句的语法。
CREATE DATABASE IF NOT EXISTS database_name;
此处 IF NOT EXISTS 是一个可选子句。如果我们使用此子句,则仅当不存在具有相同名称的现有数据库时,才会创建一个指定名称的数据库。
Example
以下是 create database statement 的示例。在此示例中,我们使用 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
Verification
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] >