HDFS-竞标条件

问题描述 投票:0回答:1

[如果我使用copyFromLocalFile()将文件放入HDFS中,且覆盖设置为false,那么在第二个进程调用copyFromLocalFile()写入HDFS上的相同位置时,也将覆盖设置为false会发生什么?第一个看跌期权完成了吗?

如果第二个调用将抛出IOException,我可以确定异常是由于当前正在进行的现有放置操作而不是由于网络故障或其他问题引起的?

java hadoop hdfs
1个回答
0
投票
HDFS允许原子创建,因此第二次写入将失败。

((来源:作为活跃的HDFS开发人员的个人经历)

第二个调用将抛出FileAlreadyExistsException ClientProtocol记录的in its Javadoc

© www.soinside.com 2019 - 2024. All rights reserved.