我有一个文件sample.txt,我想将它放在hive仓库目录中(不在数据库xyz.db下,而是直接放入仓库的直接子目录)。有可能吗?
答案 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仓库。
但是这种情况通常不会发生在真实场景中。