hadoop - 未指定LOCATION创建托管表时,表数据的数据位置在哪里?

标签 hadoop hive apache-pig hiveql

我创建了一个托管表,但没有指定存储数据的位置。我认为它会在 user/hive/warehouse/目录中,但数据不在那里。当我选择时,数据在表中可见.

那么在这种情况下数据位置在哪里。它在临时目录中吗。

最佳答案

转到 hive shell 并开火:

 SHOW CREATE TABLE table_name

您将在输出中看到 location

应该是你的

hive_warehouse_directory/database_name.db/table_name

关于hadoop - 未指定LOCATION创建托管表时,表数据的数据位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40062016/

相关文章:

hadoop - 如何在Hive中以纪元小时向表添加分区?

hadoop - pig 0.13.0 中的错误 2998

java - 在 Hadoop 中使用 context.write() 或 outputCollector.collect() 写入输出的成本?

hadoop - 为什么 Hive 中的 Fetch 任务比 Map-only 任务运行得更快?

scala - 使用 SqlContext 连接 Hive 表

unique - 在 Hive 中的特定列上不同

hadoop - 如何从 .t​​sv 文件加载 Pig 中的数据?

hadoop - 仅加载 PIG 中的特定字段?

hadoop - 如何在不传递值和rowid的情况下在H基壳中创建表?

hadoop - 根据另一个表更新配置单元表中的列