A Fluent Java API for Cascading

Fluid is an API library exposing the Cascading 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


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:

Two dependencies must be added to the project settings:

  1. Add the fluid-api which contains the root Fluid class.
  2. 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).