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

AvroEventDeserializer ignores header from spool source

    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

        1. FLUME-2942-0.patch
          3 kB
          Sebastian Alfers

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sebalf Sebastian Alfers
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: