You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flume.apache.org by "Andrew Jones (JIRA)" <ji...@apache.org> on 2015/03/26 14:49:52 UTC

[jira] [Created] (FLUME-2653) Allow inUseSuffix to be null/empty

Andrew Jones created FLUME-2653:
-----------------------------------

             Summary: Allow inUseSuffix to be null/empty
                 Key: FLUME-2653
                 URL: https://issues.apache.org/jira/browse/FLUME-2653
             Project: Flume
          Issue Type: Improvement
          Components: Sinks+Sources
    Affects Versions: v1.5.1
            Reporter: Andrew Jones


At the moment, it doesn't seem possible to set the null/empty. We've tried {{''}} which just adds the quotes to the end, and setting to nothing, which just uses the default {{.tmp}}.

We want the _in use_ file to have the same name as the _closed_ file, so we can read from files that are in use without the file moving from underneath us. In our use case, we know that an in use file is still readable and parseable, because it is just text with a JSON document per line.

It looks like [the HDFS sink code|https://github.com/apache/flume/blob/542b1695033d330eb00ae81713fdc838b88332b6/flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/BucketWriter.java#L618] can handle this change already, but at the moment there is no way to set the {{bucketPath}} and {{targetPath}} to be the same.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)