【发布时间】:2016-04-26 12:39:07
【问题描述】:
基本上我有一个程序,它将文件上传到 HDFS。文件在任务执行结束时上传。因此,会发生很多任务同时(在执行结束时)将文件上传到 HDFS,从而产生争用。文件大小小于 HDFS 块 (
所以,基本上我的问题是,创建 HDFS 文件或将字符串附加到已创建的 HDFS 文件,哪个开销更大?
【问题讨论】:
-
我会试试看。我觉得不会那么难
-
没错,但我只是想要一些意见。
-
请提供更多信息。你是什么意思:'如果以字符串形式读取此类文件的内容会更快,请创建一个 HDFS 文件,然后将该字符串直接写入 HDFS 文件'。它与“我有一个将文件上传到 HDFS 的程序”有何不同
-
基本上,如果您阅读了我的整个帖子,我会说我会在处理的同时创建文件,所以最后,我只需要将一个字符串附加到已经创建的文件中。所以这一切都归结为哪个有更多的开销,创建一个 HDFS 文件或附加到一个 HDFS 文件?