đź”—CDAP Software Development Kit (SDK)

System Requirements and Dependencies

The CDAP SDK runs on Linux, MacOS, and Windows, and has these requirements:

  • JDK 7 or 8 (required to run CDAP; note that $JAVA_HOME should be set)
  • Node.js (required to run the CDAP UI; we recommend any version beginning with v4.5.0. Different versions of Node.js are available.)
  • Apache Maven 3.0+ (required to build CDAP applications)

If you are running under Microsoft Windows, you will need to have installed the Microsoft Visual C++ 2010 Redistributable Package in order to have the required DLLs to run Hadoop and CDAP; currently, CDAP is supported only on 64-bit Windows platforms.

Note: There is an issue with running Microsoft Windows and using the Standalone CDAP scripts when CDAP_HOME is defined as a path with spaces in it. Until this is addressed, do not use a path with space characters in it for CDAP_HOME.

Node.js Runtime

You can download an appropriate version of Node.js from nodejs.org. We recommend any version of Node.js beginning with v4.5.0.

You can check if node.js is installed, in your path, and an appropriate version by running the command:

$ node --version
> node --version

We recommend using an IDE when building CDAP applications, such as either IntelliJ or Eclipse, as described in the section on development environment setup.

Standalone CDAP Download, Installation and Setup

There are three ways to download and install the CDAP SDK:

If you already have a development environment setup, the zip file is your easiest solution.

If you don't have a development environment, the Virtual Machine image offers a pre-configured environment with CDAP pre-installed and that automatically starts applications so that you can be productive immediately. You can build your own projects or follow the provided example applications.

The Docker image is intended for those developing on Linux.

Follow one of the above links for download and installation instructions.