Fluid
A Fluent Java API for Cascading.
Fluid is an API library exposing the Cascading core library as a Java Fluent API and mirrors all of the Cascading concepts without introducing new ones.
About Fluid
As a fluent API, Java IDEs, like IntelliJ IDEA and Eclipse, will auto-suggest the next API call based on the prior method call. Only methods that would logically be next in the chain will be suggested. This lowers the burden on new Cascading developers who wish to rapidly create data-processing applications on Apache Hadoop.
The Fluid API is generated directly from Cascading compiled libraries and supports all currently supported Cascading final and WIP releases, including Cascading 3.2 which provides support for Apache Tez.
Source and Documentation
- Source code on GitHub
- API Documentation
- Cascading for the Impatient, Part 6: Fluid example vs Original Cascading example
How to Get Started
It is strongly recommended developers pull Fluid from our Maven compatible jar repository Conjars.org.
You can find the latest public releases here:
- http://conjars.org/cascading/fluid-api
- http://conjars.org/cascading/fluid-cascading25
- http://conjars.org/cascading/fluid-cascading26
- http://conjars.org/cascading/fluid-cascading27
- http://conjars.org/cascading/fluid-cascading30
- http://conjars.org/cascading/fluid-cascading31
- http://conjars.org/cascading/fluid-cascading32
Two dependencies must be added to the project settings:
- Add the
fluid-api
which contains the rootFluid
class. - Add the dependency that corresponds to the version of Cascading you wish to use. This artifact already has a dependency on a particular version of Cascading. You can override this in your project to get a later maintenance release. But do not mix/match major/minor releases this way. Source and Javadoc artifacts (using the appropriate classifier) are also available through Conjars.
All Fluid artifacts are built with JDK 1.7 (though they are likely JDK 1.6 source compatible).