无法在指定位置的配置单元中查看创建的数据库和 table
Unable to see created database and table in hive in specified location
我在配置单元中使用 SQL 创建了数据库。
我使用 HDFS 查找数据库。
但是我在HDFS中找不到数据库。
在配置单元中:
CREATE DATABASE practice
LOCATION '/user/hive/warehouse'/
正在检查:
hdfs dfs -ls /user/hive/warehouse
仓库里什么都没有
另外,我在hive中的特定数据库中创建了一个table。
但是,使用 Hue,我可以在默认位置看到 table。
我想将 table 插入特定的数据库位置。
CREATE TABLE prac (
id INT,
title STRING,
salary INT,
posted TIMESTAMP
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/user/hive/warehouse/practice.db/prac';
我在 Hue 和 HDFS 的数据库 practice
中找不到 table prac
。
如何查看HDFS中的数据库?
我也想知道如何在特定的数据库位置查看 table。
尝试在创建配置单元时指定 db name
table prac
默认配置单元在 [=13] 中创建 tables =] 数据库.
Example:
hive> CREATE DATABASE practice LOCATION '/user/hive/warehouse/practice.db';
hive> CREATE TABLE `practice.prac` ( id INT, title STRING, salary INT, posted TIMESTAMP ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/hive/warehouse/practice.db/prac';
尝试使用以下命令:
创建数据库实践
位置 '/user/hive/warehouse/practice.db';
hive 默认使用“/user/hive/warehouse/”目录在此位置下创建数据库。因此,在创建数据库时,如果您不提供位置,它将选择这样的数据库位置 '/user/hive/warehouse/practice.db'.
您可以选择 hdfs 上的任何位置,直到您拥有对该位置的读写权限。
我在配置单元中使用 SQL 创建了数据库。 我使用 HDFS 查找数据库。 但是我在HDFS中找不到数据库。
在配置单元中:
CREATE DATABASE practice LOCATION '/user/hive/warehouse'/
正在检查:
hdfs dfs -ls /user/hive/warehouse
仓库里什么都没有
另外,我在hive中的特定数据库中创建了一个table。 但是,使用 Hue,我可以在默认位置看到 table。 我想将 table 插入特定的数据库位置。
CREATE TABLE prac ( id INT, title STRING, salary INT, posted TIMESTAMP ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/hive/warehouse/practice.db/prac';
我在 Hue 和 HDFS 的数据库
practice
中找不到 tableprac
。
如何查看HDFS中的数据库? 我也想知道如何在特定的数据库位置查看 table。
尝试在创建配置单元时指定 db name
table prac
默认配置单元在 [=13] 中创建 tables =] 数据库.
Example:
hive> CREATE DATABASE practice LOCATION '/user/hive/warehouse/practice.db';
hive> CREATE TABLE `practice.prac` ( id INT, title STRING, salary INT, posted TIMESTAMP ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/hive/warehouse/practice.db/prac';
尝试使用以下命令:
创建数据库实践 位置 '/user/hive/warehouse/practice.db';
hive 默认使用“/user/hive/warehouse/”目录在此位置下创建数据库。因此,在创建数据库时,如果您不提供位置,它将选择这样的数据库位置 '/user/hive/warehouse/practice.db'.
您可以选择 hdfs 上的任何位置,直到您拥有对该位置的读写权限。