当我们使用以下命令时:
Load data local inpath "mypath"
为什么数据从本地文件系统复制到 HDFS 而不是移动?
最佳答案
由于您在 2 个不同的文件系统 (sh + HDFS) 之间移动数据,因此这不能像在非本地加载中那样是元数据操作。
应该复制数据本身。
理论上这个命令也可以启动源文件的删除命令,但这是为了什么?
关于hadoop - 为什么在从本地文件系统 Hive hadoop 加载数据时复制数据而不移动数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43165664/