Yogi Devendra created APEXMALHAR-2116:
-----------------------------------------

             Summary: File Record reader module
                 Key: APEXMALHAR-2116
                 URL: https://issues.apache.org/jira/browse/APEXMALHAR-2116
             Project: Apache Apex Malhar
          Issue Type: New Feature
            Reporter: Yogi Devendra
            Assignee: Yogi Devendra


This will be useful for the usecases which involves reading from files "line by 
line" in parallel and emit each line as seperate tuple.

Proposal is to have new Module which would allow users to monitor directories, 
read files and emit data records(tuple). Records are based on record separator 
(e.g. newline) or fixed size (no of bytes). 

Plan is as follows:
1. New operator FileRecordReader which will extend BlockReader.
2. This operator will have configuration option to select mode for 
FIXED_LENGTH, SEPARATOR_BASED recors. 
3. Using appropriate ReaderContext based on mode.
4. New module FileRecordReaderModule which wraps (FileSplitter (existing) + 
FileRecordReader operator)

Reason for having different operator than BlockReader is because output port 
signature is different than BlockReader.
 







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

Reply via email to