如何在hive中的用户定义数据库下创建多个架构?
我正在尝试在hive中的DB sam_db下创建模式。我正在使用下面的代码。
use sam_db;
create schema sam_db_schema;
但是当我访问本地主机以查看文件系统时,我发现在sam_db中创建了一个名为sam_db_schema的数据库,而不是创建了一个模式。
以下是展示我案例的屏幕截图:
在配置单元中不能存在数据库的多个模式。
如果可能,我该如何创建它们。
hive的数据库和模式都相同。因为当我做一个
show databases;
show schemas
它给了我相同的输出。
请帮助我理解:提前致谢
答案 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的用途是可以互换的 - 它们的含义相同