Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-2942

AvroEventDeserializer ignores header from spool source

Agile BoardAttach filesAttach ScreenshotAdd voteVotersStop watchingWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • 1.6.0
    • 1.8.1
    • None
    • None

    Description

      I have a spool file source and use avro for de-/serialization

      In detail, serialized events store the topic of the kafka sink in the header.

      When I load the events from the spool directory, the header are ignored.

      Please see: https://github.com/apache/flume/blob/caa64a1a6d4bc97be5993cb468516e9ffe862794/flume-ng-core/src/main/java/org/apache/flume/serialization/AvroEventDeserializer.java#L122

      You can see, it uses the whole event as body but does not distinguish between the header and body encoded by avro.

      Please verify that this is a bug.

      I fixed this but by using the record that stores header and body separately.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            sebalf Sebastian Alfers

            Dates

              Created:
              Updated:

              Slack

                Issue deployment