Frequently Asked Questions
Overview
If your question isn't answered here or in the Examples, section, please look in the discussion forums and create a new topic if necessary.
General
- 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). - What if I need additional features?
Data Pipeline is actively being updated with new features to reflect our client's needs. If you have an idea for a new feature, please post a message in the discussion forums 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. - Where do I go with further questions?
We host discussion forums where you can post questions for the communuity. We will read and answer forum questions as time permits.
We also 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
- How do I get support?
We provide a Commercial Support Package, which can be purchased on an annual basis, or you may raise questions for the community through our discussion forums.
- Are you continuing to develop Data
Pipeline?
Yes. We are actively updating Data Pipeline with new features to reflect our client's needs.
Licensing
- What are the licensing options?
Data Pipeline has two licensing options:
Open Source (GPL)
Please see the Open Source License Agreement for complete details.Commercial
Please see the Purchase page and the Commercial License Agreement for complete details.
If you are interested in an alternative licensing option (such as for OEM or educational purposes), please email us your needs. - Can Data Pipeline be used for educational
or non-commercial purposes?
The Open Source License should suffice in most such cases. You can always purchase a Commercial Licence or email us your specific requirements.
Development
- How do I get started?
Our Getting Started Guide and Examples will have you up and running quickly.
- Why does my program stall?
Data Pipeline may stall if DataReader.read() is called before DataReader.open().
- 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.
- Which version of Java does Data Pipeline
support?
Data Pipeline supports Sun Java Standard Edition SDK 1.5 or greater.
- Are there any debugging or logging
functions?
Yes. DebugReader can be layered onto another DataReader to log everything it reads.
- What libraries are required?
Data Pipeline is distributed with all the necessary libraries (except for JDBC drivers) under the distributions lib folder.
- 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. - 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.
- 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.
- 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.