Frequently Asked Questions


If your question isn't answered here or in the Examples section, please contact us at or through our contact page.


  1. What does Data Pipeline do?
    Data Pipeline makes it easy to add data conversion, processing, and transformation to Java applications.

    The toolkit has readers and writers for physical files (CSV, Excel, Fixed-width), plus chainable secondary readers for processing and transforming data (filter, remove duplicates, lookups, validation).
  2. What if I need additional features?
    Data Pipeline is actively being updated with new features to reflect our customer's needs. If you have an idea for a new feature, please send us a message through our contact page and we'll attempt to include it in a future release.

    If your request is of an urgent nature, please email us, we would be happy to provide you a quote to enhance or customize Data Pipeline to your needs.
  3. Where do I go with further questions?
    First, please use the search at the top of the page, perhaps your question is answered elsewhere on this site.

    You can send us a question through our contact page and we will answer as soon as possible.

    For priority items, we provide commercial support through email for an additional fee on an annual basis. Commercial support provides you with the most responsive support from our experts, it features:
    • Priority treatment
    • Dedicated Email Address from our Technical Support Team
    • Less than 24 hour response time during business days
    If you've purchased a Commercial Support Package from us, please send your questions to Please include the version # and as much detail about your issue as possible.
  4. How do I get support?
    For priority handling, we provide a Commercial Support Package, which can be purchased on an annual basis. For other items, please send your questions using our contact page.
  5. Are you continuing to develop Data Pipeline?
    Yes. We are actively updating Data Pipeline with new features to reflect our customer's needs.


  1. What are the licensing options?
    Data Pipeline is available under a Commercial License Agreement and can be bought directly on our purchase page.

    If you are interested in an alternative licensing option (such as an OEM or educational license), please email us with your needs.
  2. Can Data Pipeline be used for educational or non-commercial purposes?
    Please email us with your specific needs.


  1. How do I get started?
    Our Getting Started Guide and Examples will have you up and running quickly.
  2. Why does my program stall?
    Data Pipeline may stall if is called before
  3. Why do I get out of memory exception?
    Java's default, maximum memory size of 64 MB may not be adequate for your application.  Try using the -Xmx Java option to set a higher maximum.
  4. Which version of Java does Data Pipeline support?
  5. Are there any debugging or logging functions?
    Yes. DebugReader can be layered onto another DataReader to log everything it reads.
  6. What libraries are required?
    Data Pipeline is distributed with all the necessary libraries (except for JDBC drivers) under the distributions lib folder.
  7. How do I cache data?
    Data can be cached in a RecordList in one of two ways:
    1. Automatically, by writing to a MemoryWriter then calling getRecordList(). See the write to memory example.
    2. Manually, by creating a RecordList and adding Records to it. See the read from memory example.
  8. Does Data Pipeline support searching?
    Yes. RecordLists can be searched by calling findAll(), findFirst(), or findLast() . Searches can also be performed by filtering incoming data.
  9. Does Data Pipeline support filtering?
    Yes. FilteringReader provides a means of selecting records either programmatically or using the run-time expression language. See the filter records example.
  10. How do I load MS Excel files that use VLookup.
    Simply reading an MS Excel file with the evaluateExpressions property set to true (by default) will cause VLookups to be evaluated. See the read from an Excel file example.

Mobile Analytics