【发布时间】:2014-05-11 14:05:11
【问题描述】:
假设默认 Hadoop 设置,如果我将 128 MB 大小的文件写入 HDFS。客户端需要将 2 个块写入 HDFS。所以我的问题是
- 第一个块写入 HDFS 后,文件是否可供他人读取,还是必须等待第二个块也写入?
第二个场景,文件大小为 64 MB,
2. 有人可以读取当前写入 HDFS 的块吗?或者有人必须等待写入完成。
【问题讨论】:
-
好的策略是将文件写入临时文件夹,然后将其移动到目标目录。在其他情况下,可以在文件完全写入之前读取文件。