...
A resource provider provides access to a specific set of resources . This can be a from a particular storage technology. For example, a file system directory of resource files or a collection of tables.
...
Note that only the FileSystem implementation is provided as part of the core system. Others are provided in separate Jar files which specifically included on the class path when needed.
...
Currently, there are two three types of resources defined:
...
A resource provider must provide methods to read and write all three types of resources.
Most resources are read-only, but some resources may need to be created by the pipeline stage which uses them. For example, to create a dictionary index.
...
...