Cascading Pattern

Quickly migrate Predictive Models (PMML) onto Hadoop & deploy them at scale


Cascading Pattern is a machine learning project within the Cascading development framework used to build enterprise data workflows. The Cascading framework provides an abstraction layer on top of Hadoop and other computing topologies. It allows enterprises to leverage existing skills and resources to build data processing applications on Apache Hadoop, without specialized Hadoop skills. Pattern, in particular, leverages an industry standard called Predictive Model Markup Language (PMML), which allows data scientists to leverage their favorite statistical & analytics tools such as R, Oracle, etc., to export predictive models and quickly run them on data sets stored in Hadoop. Pattern’s benefits include reduced development costs, time savings and reduced licensing issues at scale – all while leveraging Hadoop clusters, core competencies of analytics staff, and existing intellectual property in the predictive models.

Get Started

  1. Get the Hortonworks Sandbox
  2. Install JDK 1.6 (details in tutorial)
  3. Install Gradle (details in tutorial)
  4. Install R and R-Studio
  5. Review the tutorial

Target Audience

Data Scientists or Data Analysts with intermediate experience with statistical modeling tools like SAS, R, Microstrategies and novice Java experience.

Additional Resources


Sanjeeb Panda
August 1, 2014 at 4:57 am

Step 4 – Cascading Build
1. Now that we have a model created and exported as PMML, let’s work on running it at
scale atop Apache Hadoop. In the “pattern-examples” directory, execute the following
Bash shell commands:
gradle clean jar .. Hello Team, while executing gradle clean jar I am getting the error.
I am executing below script from command line. gradle clean jar

The error cannot run program git createprocess error=2

    Mungeol Heo
    November 4, 2014 at 6:44 pm

    Did you use gradle 1.11?

Mungeol Heo
November 4, 2014 at 6:18 pm

Note that the URL listed in step 2, which is ‘’, points to wrong place. It should be ‘’.

Leave a Reply

Your email address will not be published. Required fields are marked *

If you have specific technical questions, please post them in the Forums

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>