hadoop - 为什么在从本地文件系统 Hive hadoop 加载数据时复制数据而不移动数据

标签 hadoop hive

当我们使用以下命令时:

Load data local inpath "mypath"

为什么数据从本地文件系统复制到 HDFS 而不是移动?

最佳答案

由于您在 2 个不同的文件系统 (sh + HDFS) 之间移动数据,因此这不能像在非本地加载中那样是元数据操作。 应该复制数据本身。
理论上这个命令也可以启动源文件的删除命令,但这是为了什么?

关于hadoop - 为什么在从本地文件系统 Hive hadoop 加载数据时复制数据而不移动数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43165664/

相关文章:

hadoop - 如何将自定义 hadoop native 编解码器编译为 libhadoop.so?

hadoop - 如何在 mahout 中使用多输入文件制作 DataModel?

hadoop - ResourceManager无法启动

java - 由于 isValid() 操作无效,JDBC 到 hive 的连接失败

hadoop - 运行 hadoop 作业

hadoop - 增加 Hive 中唯一键的列值

performance - 配置单元变量用法

hadoop - Hive 元数据的图表/图形 View

sql - MapReduce Job继续以 map = 0%运行,减少= 0%的时间

sql - 从另一个表创建临时表,包括配置单元中的分区列