Hadoop 当我创建托管表而不指定位置时,表数据的数据位置在哪里?

Hadoop 当我创建托管表而不指定位置时,表数据的数据位置在哪里?,hadoop,hive,apache-pig,hiveql,Hadoop,Hive,Apache Pig,Hiveql,我创建了一个托管表,但没有指定数据存储的位置。我以为它会在user/hive/warehouse/dir中,但数据不在那里。当我选择*时,数据会显示在表中 在这个场景中,数据位置在哪里。它在临时目录中。转到hive shell并启动: SHOW CREATE TABLE table_name 您将在输出中看到位置 它应该是你的 hive_warehouse_directory/database_name.db/table_name 这将对您有用:

我创建了一个托管表,但没有指定数据存储的位置。我以为它会在user/hive/warehouse/dir中,但数据不在那里。当我选择*时,数据会显示在表中


在这个场景中,数据位置在哪里。它在临时目录中。

转到hive shell并启动:

 SHOW CREATE TABLE table_name
您将在输出中看到
位置

它应该是你的

hive_warehouse_directory/database_name.db/table_name
这将对您有用: