Hive数据库操作
创建数据库
创建数据库的语法如下:
CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name
[COMMENT database_comment]
[LOCATION hdfs_path]
[WITH DBPROPERTIES (property_name=property_value, ...)];
关键字含义解析如下:
- IF NOT EXISTS:当数据库不存在时进行创建,存在时则忽略本次操作。
- COMMENT:添加注释。
- LOCATION:指定数据库在HDFS中的地址。不指定默认使用数据仓库地址。
- WITH DBPROPERTIES:指定数据库的属性信息,属性名与属性值均可自定义。
- DATABASE和SCHEMA关键字功能一样且可以互换,都代表数据库。
例如,创建数据库db_hive,若数据库已存在则会抛出异常:
hive> create database db_hive;
创建数据库db