【发布时间】:2013-06-26 07:55:53
【问题描述】:
过去 2-3 周我一直在研究水槽。我遇到了一个新情况,我不知道如何解决。
Flow:使用基本流,spoolDir -> fileChannel -> HDFS
.conf 文件中没有设置额外的参数
我尝试传输的文件大小:1.4GB
情况:代理启动正常,文件传输启动正常,源中的文件重命名为 .COMPLETED,完整文件未传输到 HDFS,没有抛出错误/异常。我多次运行相同的 adhoc,我发现在 1.4 gigs 中只有 ~169Mb 被转移。看起来很奇怪!
有什么建议吗?有什么解决办法吗?有什么假设吗?
【问题讨论】:
-
你能显示你的配置吗?
-
我们正在使用以下流程:spoolDir-> AvroSinks(2)->AvroSource(2)->HDFSSink(2) conf 中的非默认参数:Tier1: spool_source_batchsize=1000 avro_sinks_batchsize=500 channel_capacity= 1000000 Tier2:HDFS_sinks_batchsize=500 channel_capacity=1000000 这绝对是我为其配置代理的批量大小/容量的问题。你能指导我批量大小方法哪里出错了吗?谢谢!