2015-11-06 89 views
0

我创建一个数据库,我给的位置是这样的:当我给定位置时,哪里可以找到hive数据库的位置?

create database talent loaction '/home/hadoop'; 

OR

create database talent location '/Input'; 

输入的是,我在HDFS中创建的文件夹。

但是当我检查这个位置时,我没有得到这个数据库。

我可以在没有提供位置的情况下看到我创建的仓库中的数据库。

回答

2

当你创建数据库而不使用像create database talent这样的位置时,它会在默认位置创建hdfs中的/user/hive/warehouse。你可以在hdfs中看到使用命令

hdfs dfs -ls /user/hive/warehouse 

如果你使用位置创建数据库,那么它会在给定的位置创建数据库。

create database talent location '/Input'; 

可以使用命令

hdfs dfs -ls /Input 
+0

我查见分贝..它不存在..我能看到在仓库数据库....但没有得到那些我给任何位置....我通过浏览器也检查..有没有数据库/输入...但是当我运行show数据库;名字只列出了dere –

相关问题