Thank you Peter.
Followed your advice and implemented a custom interceptor to remove the ":"
character.

Regards,
Jyotsna

On Thu, Jun 28, 2018 at 2:43 PM, Peter Turcsanyi <turcsa...@cloudera.com>
wrote:

> Hi Jyotsna,
>
> I'm afraid you need to write a custom interceptor to replace characters in
> the event header fields (similar to SearchAndReplaceInterceptor, but this
> works only with the event body).
>
> Regards,
> Peter Turcsanyi
>
>
> On Wed, Jun 27, 2018 at 2:00 PM, Jyotsna G <jyotsn...@gmail.com> wrote:
>
>> Hello,
>>
>> I have a spoolDir flume agent configured and the source path contains ":"
>> colon character in it which results in the below exception while writing in
>> to HDFS.
>>
>> org.apache.flume.EventDeliveryException: java.lang.IllegalArgumentException:
>> Pathname 
>> /TPA_PAAS/20180626.01:21:14/IDCS-CertificateAnalysis.csv.1530084044272.tmp
>> from hdfs://slc15zcc:8020/TPA_PAAS/*20180626.01:21:14*/IDCS-Certifi
>> cateAnalysis.csv.1530084044272.tmp* is not a valid DFS filename.*
>>
>> https://issues.apache.org/jira/browse/HADOOP-14217
>>
>> What's the best way to work around this issue?
>>
>> 1) Is there a flume interceptor which I can configure to edit the
>> baseNameHeader value in the header?
>>
>> 2) Should I build a custom interceptor to remove/replace the colon
>> character in the basenameHeader?
>>
>> Thanks & Regards,
>> Jyotsna
>>
>
>

Reply via email to