Uploaded image for project: 'Apache Apex Malhar'
  1. Apache Apex Malhar
  2. APEXMALHAR-2116

File Record reader module

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.5.0
    • None
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              devendra Yogi Devendra
              devendra Yogi Devendra
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: