Getting Started with Developing

The CDAP Sandbox includes all that is needed to develop CDAP applications in your development environment, either your laptop or a workstation. It has:

  • A CDAP Sandbox that can run on a single machine in a single JVM. It provides all of the CDAP APIs without requiring a Hadoop cluster, using alternative, fully-functional implementations of CDAP features. For example, application containers are implemented as Java threads instead of YARN containers.

  • The CDAP UI, a web-based graphical user interface to interact with CDAP instances and the applications they run.

  • Tools for ingesting data and authenticating clientsdatasets, and How-To Guides to help you become familiar with CDAP, perform common tasks, and serve as the basis for developing your own applications.

Follow these steps:

  1. Make sure you have the system requirements and dependencies.

  2. Obtain the CDAP Sandbox, using one of the versions.

  3. Follow the installation instructions for the version you downloaded.

  4. We suggest the How-To Guides as the easiest way to become familiar with CDAP Applications.

  5. To begin writing your own application, start by setting up your development environment.

  6. There are instructions for building and running examples and applications.

Online, we have additional resources ranging from user groups to manuals and how-to guides.