[ 
https://issues.apache.org/jira/browse/FLUME-1117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13254480#comment-13254480
 ] 

[email protected] commented on FLUME-1117:
------------------------------------------------------


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/4708/#review6928
-----------------------------------------------------------


I have one general question about this. I am not entirely sure that the 
serializer should handle the stream directly. I think it would be better if we 
simply return the serialized event as a byte array from the EventSerializer, 
which the class that deals with the output streams(the sinks etc) can deal with 
directly. This would in general remove the requirement of the serializer 
component to have a bunch of functions which are not associated with 
serializing at all, but with writing/flushing etc of the output stream. The 
serializer should simply return a serialized event which the sink can write to 
the stream. The serializer should not really be concerned about flushing the 
stream etc.

The event serializer in my opinion should be simple. It knows the schema and 
simply returns the byte array which can be written. 

- Hari


On 2012-04-12 13:06:04, Mike Percy wrote:
bq.  
bq.  -----------------------------------------------------------
bq.  This is an automatically generated e-mail. To reply, visit:
bq.  https://reviews.apache.org/r/4708/
bq.  -----------------------------------------------------------
bq.  
bq.  (Updated 2012-04-12 13:06:04)
bq.  
bq.  
bq.  Review request for Flume.
bq.  
bq.  
bq.  Summary
bq.  -------
bq.  
bq.  Patch with support for Avro Container File format.
bq.  
bq.  
bq.  This addresses bug FLUME-1117.
bq.      https://issues.apache.org/jira/browse/FLUME-1117
bq.  
bq.  
bq.  Diffs
bq.  -----
bq.  
bq.    flume-ng-core/pom.xml 37fb112 
bq.    
flume-ng-core/src/main/java/org/apache/flume/formatter/output/EventFormatter.java
 c8b953d 
bq.    
flume-ng-core/src/main/java/org/apache/flume/formatter/output/TextDelimitedOutputFormatter.java
 a12afd3 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/AbstractAvroEventSerializer.java
 PRE-CREATION 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/BodyTextEventSerializer.java
 PRE-CREATION 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/EventSerializer.java 
PRE-CREATION 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/EventSerializerFactory.java
 PRE-CREATION 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/EventSerializerType.java
 PRE-CREATION 
bq.    
flume-ng-core/src/main/java/org/apache/flume/serialization/FlumeEventAvroEventSerializer.java
 PRE-CREATION 
bq.    flume-ng-core/src/main/java/org/apache/flume/sink/RollingFileSink.java 
a2f4f66 
bq.    
flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java
 PRE-CREATION 
bq.    
flume-ng-core/src/test/java/org/apache/flume/serialization/TestBodyTextEventSerializer.java
 PRE-CREATION 
bq.    
flume-ng-core/src/test/java/org/apache/flume/serialization/TestFlumeEventAvroEventSerializer.java
 PRE-CREATION 
bq.    
flume-ng-core/src/test/java/org/apache/flume/serialization/TestSyslogAvroEventSerializer.java
 PRE-CREATION 
bq.    flume-ng-core/src/test/resources/syslog_event.avsc PRE-CREATION 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/BucketWriter.java
 fdad75b 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/HDFSCompressedDataStream.java
 c8e1df9 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/HDFSDataStream.java
 39a4456 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/HDFSEventSink.java
 9f28d82 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/HDFSSequenceFile.java
 49a62df 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/main/java/org/apache/flume/sink/hdfs/HDFSWriter.java
 2e5470e 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/test/java/org/apache/flume/sink/hdfs/MockHDFSWriter.java
 73d3284 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/test/java/org/apache/flume/sink/hdfs/TestBucketWriter.java
 fb61092 
bq.    
flume-ng-sinks/flume-hdfs-sink/src/test/java/org/apache/flume/sink/hdfs/TestHDFSEventSink.java
 5a6ad47 
bq.    pom.xml 3a9bc42 
bq.  
bq.  Diff: https://reviews.apache.org/r/4708/diff
bq.  
bq.  
bq.  Testing
bq.  -------
bq.  
bq.  Unit tests pass. New unit tests added for new functionality.
bq.  
bq.  
bq.  Thanks,
bq.  
bq.  Mike
bq.  
bq.


                
> Support output to files in Avro container format
> ------------------------------------------------
>
>                 Key: FLUME-1117
>                 URL: https://issues.apache.org/jira/browse/FLUME-1117
>             Project: Flume
>          Issue Type: Improvement
>    Affects Versions: v1.2.0
>            Reporter: Mike Percy
>            Assignee: Mike Percy
>             Fix For: v1.2.0
>
>
> Support output of events to a file in Avro container format.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to