我正在创建一个数据库,并给出如下位置:
create database talent loaction '/home/hadoop';
或
create database talent location '/Input';
input是我在hdfs中创建的文件夹。但是当我在这个地方登记时,我没有得到这个数据库。我可以在仓库中看到我创建的数据库,而不提供位置。
brqmpdu11#
对于任何人谁来到这个网页上寻找一个数据库的hdfs的位置 your_database_name ,您可以通过以下方式获得:
your_database_name
DESCRIBE DATABASE EXTENDED your_database_name
例如在Pypark中:
sqlContext.sql('DESCRIBE DATABASE EXTENDED your_database_name').toPandas()
92vpleto2#
创建数据库时不使用位置 create database talent ,它将在默认位置创建 /user/hive/warehouse 在hdfs中。您可以使用命令
create database talent
/user/hive/warehouse
hdfs dfs -ls /user/hive/warehouse
如果您使用location创建数据库,那么它将在给定的位置创建db。
您可以使用命令查看db
hdfs dfs -ls /Input
2条答案
按热度按时间brqmpdu11#
对于任何人谁来到这个网页上寻找一个数据库的hdfs的位置
your_database_name
,您可以通过以下方式获得:例如在Pypark中:
92vpleto2#
创建数据库时不使用位置
create database talent
,它将在默认位置创建/user/hive/warehouse
在hdfs中。您可以使用命令如果您使用location创建数据库,那么它将在给定的位置创建db。
您可以使用命令查看db