📜  Impala-创建数据库(1)

📅  最后修改于: 2023-12-03 15:15:48.689000             🧑  作者: Mango

Impala-创建数据库

Apache Impala是一个高度并行的、基于Hadoop的SQL查询引擎,它支持实时交互式查询。在使用Impala时,首先要创建一个数据库。

创建数据库

使用Impala创建数据库的语法如下:

CREATE DATABASE [IF NOT EXISTS] db_name
[COMMENT 'database_comment']
[LOCATION 'hdfs_path']
[WITH DBPROPERTIES ('property_name' = 'property_value')]

其中:

  • db_name为新数据库的名称,只能由字母、数字和下划线组成,不能以数字开头,长度不能超过128个字符;
  • IF NOT EXISTS是可选的,表示如果指定的数据库名称已经存在则不创建,直接返回成功信息;
  • COMMENT是可选的,表示为该数据库添加一段注释信息;
  • LOCATION是可选的,用于指定数据库在HDFS上的存储路径,默认为/user/hive/warehouse/db_name.db
  • DBPROPERTIES是可选的,可以用于为数据库添加一些元数据信息。

例如,创建一个名为mydb的数据库,可以像下面这样编写SQL语句:

CREATE DATABASE mydb;

执行成功后,可以在Impala Shell命令行使用SHOW DATABASES;命令查看所有已创建的数据库,或者使用DESCRIBE DATABASE mydb;命令查看新建的mydb数据库的详细信息。

代码片段
CREATE DATABASE mydb;

以上代码将创建一个名为mydb的数据库,如果该数据库已经存在,则会返回成功信息。