Developer Resources: Application Development

Kite SDK

The Kite SDK (formerly Cloudera Development Kit) is a set of libraries, tools, and documentation focused on making it easier to build systems on top of the Hadoop ecosystem.


YARN

YARN stands for “Yet-Another-Resource-Negotiator”. It provides the daemons and APIs necessary to develop generic distributed applications of any kind (MRv2 being one such application), handles and schedules resource requests (such as memory and CPU) from such applications, and supervises their execution. (Note: Developing a new YARN application is only required if MapReduce, Pig, Hive, Impala, Crunch, etc do not meet your needs.)


REST APIs

Use these REST APIs for integrating Hadoop components with external tools and apps.

Component API(s)
HDFS HttpFS
MapReduce MapReduce Application Master REST APIs
Apache HBase Stargate
Apache Oozie Oozie Web Services API

Apache Thrift APIs

The Thrift APIs in HDFS and HBase makes it easier for non-Java applications to access Hadoop data by exposing them as Apache Thrift services, making it easy for any non-JVM language that has Thrift bindings to interact with them.