在hive仓库中有文件

时间:2014-03-11 10:27:45

标签: hadoop hive

我有一个文件sample.txt,我想将它放在hive仓库目录中(不在数据库xyz.db下,而是直接放入仓库的直接子目录)。有可能吗?

1 个答案:

答案 0 :(得分:1)

要回答您的问题,由于/user/hive/warehouse只是HDFS上的另一个文件夹,您可以将任何文件移动到该位置,而无需实际创建文件。

从Hadoop Shell中,您可以通过以下方式实现:

hadoop fs -mv /user/hadoop/sample.txt /user/hive/warehouse/

从Hive提示符中,您可以通过提供以下命令来执行此操作:

!hadoop fs -mv /user/hadoop/sample.txt /user/hive/warehouse/

此处第一个网址是您文件的来源位置,下一个网址是目标网址,即您希望移动文件的Hive仓库。

但是这种情况通常不会发生在真实场景中。