【发布时间】:2015-12-03 16:17:03
【问题描述】:
我正在读取一个 json 文件,我希望修改 json 文件中的一些更改。修改后我想覆盖在同一个 json 文件中。当我这样做时,MapReduce 会抛出一个异常为“FileAlreadyExists”。请给我一个在同一个文件中覆盖的解决方案。我不想删除文件并创建一个新文件。我只想覆盖。
【问题讨论】:
标签: hadoop
我正在读取一个 json 文件,我希望修改 json 文件中的一些更改。修改后我想覆盖在同一个 json 文件中。当我这样做时,MapReduce 会抛出一个异常为“FileAlreadyExists”。请给我一个在同一个文件中覆盖的解决方案。我不想删除文件并创建一个新文件。我只想覆盖。
【问题讨论】:
标签: hadoop
HDFS 不允许写入现有文件。您必须先删除文件并重新编写它们。 HDFS 不支持对文件的就地更新。 HDFS 旨在提供对现有数据的高读取。因此,您期望的功能在 HDFS 中不可用。
【讨论】: