在配置单元中创建模式

时间:2014-03-03 10:48:30

标签: hadoop hive hdfs

如何在hive中的用户定义数据库下创建多个架构?

我正在尝试在hive中的DB sam_db下创建模式。我正在使用下面的代码。

use sam_db;
create schema sam_db_schema;

但是当我访问本地主机以查看文件系统时,我发现在sam_db中创建了一个名为sam_db_schema的数据库,而不是创建了一个模式。

以下是展示我案例的屏幕截图: enter image description here

在配置单元中不能存在数据库的多个模式。

如果可能,我该如何创建它们。

hive的数据库和模式都相同。因为当我做一个

show databases;
show schemas

它给了我相同的输出。

请帮助我理解:提前致谢

1 个答案:

答案 0 :(得分:10)

  

hive的数据库和架构是否相同?

是。 Language manual清楚地说明了这一点:

CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name
 [COMMENT database_comment]
 [LOCATION hdfs_path]
 [WITH DBPROPERTIES (property_name=property_value, ...)];
     

SCHEMA和DATABASE的用途是可以互换的 - 它们的含义相同