Skip to content
Branch: master
Clone or download
szvasas Root temp directory path is now configurable in HiveAbstractDatasetRe… (

* Root temp directory path is now configurable in HiveAbstractDatasetRepository

* Log level is set to debug.
Latest commit 72bfb4b Mar 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
kite-hadoop-dependencies KITE-1021: prepare for next development iteration Jun 16, 2015
kite-hbase-dependencies KITE-1024: Fix kite-tools tarball dependencies. Aug 16, 2015
kite-minicluster KITE-1021: prepare for next development iteration Jun 16, 2015
kite-morphlines Fix broken link in loadSolr morphline docs Jun 29, 2017
src KITE-1021: Update jdiff files. Jun 16, 2015
.travis.yml KITE 452: Also allow building kite with java versions greater than $j… Aug 26, 2016
LICENSE.txt Add LICENSE.txt. Mar 13, 2013
pom.xml KITE-1166: Update morphlines to use Solr6.6: update solr version Jun 13, 2017

Kite Build Status Gitter chat

Kite is a set of libraries, tools, examples, and documentation focused on making it easier to build systems on top of the Hadoop ecosystem.

The goals of Kite are:

  • Codify expert patterns and practices for building data-oriented systems and applications.
  • Let developers focus on business logic, not plumbing or infrastructure.
  • Provide smart defaults for platform choices.
  • Support piecemeal adoption via loosely-coupled modules.

Eric Sammer recorded a webinar in which he talks about the goals of the project, which was then called CDK (the Cloudera Development Kit).

This project is organized into modules. Modules may be independent or have dependencies on other modules within Kite. When possible, dependencies on external projects are minimized.


The following modules currently exist.

Kite Data

The data module provides logical abstractions on top of storage subsystems (e.g. HDFS) that let users think and operate in terms of records, datasets, and dataset repositories. If you're looking to read or write records directly to/from a storage system, the data module is for you.

Kite Maven Plugin

The Kite Maven Plugin provides Maven goals for packaging, deploying, and running distributed applications.

Kite Morphlines

The Morphlines module reduces the time and skills necessary to build and change Hadoop ETL stream processing applications that extract, transform and load data into Apache Solr, Enterprise Data Warehouses, HDFS, HBase or Analytic Online Dashboards.

Kite Tools

The tools module provides command-line tools and APIs for performing common tasks with the Kite.


Example code demonstrating how to use Kite can be found in the separate GitHub repository at


Kite is provided under the Apache Software License 2.0. See the file LICENSE.txt for more information.


To build using the default CDH dependencies use

mvn install

For Hadoop 2:

mvn install -Dhadoop.profile=2

For Hadoop 1:

mvn install -Dhadoop.profile=1

By default Java 7 is used. If you want to use Java 6, then add -DjavaVersion=1.6, -DjavaTargetVersion=1.6 e.g.

mvn install -DjavaVersion=1.6 -DjavaTargetVersion=1.6
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.