The Kiji project suite
HTML Java Scala Python Shell Ruby
Permalink
Failed to load latest commit information.
.workspace_config Add build configuration and README file Jun 18, 2015
annotations DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
bento-cluster WIBI-1962. Bento-cluster for CDH 5.2 and 5.3 May 20, 2015
bento-maven-plugin DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
bin Add build configuration and README file Jun 18, 2015
devtools Add build configuration and README file Jun 18, 2015
fake-hbase WDSCHEMA-380. Add KijiPartition API. May 20, 2015
hadoop-configurator DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-bento DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-checkin DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-common-flags DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-commons REST-113. Add Riemann metrics reporter. May 20, 2015
kiji-delegation DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-end-to-end-tests DEV-376. __init__.py must declare namespace packages May 20, 2015
kiji-express-music DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-express DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-framework DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-hive-adapter DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-mapreduce-lib DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-mapreduce DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-modeling DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-music DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-phonebook DEV-261. Add build definition for kiji-phonebook. May 20, 2015
kiji-rest WDSCHEMA-384. Checkstyle fixes for WDSCHEMA-380. May 20, 2015
kiji-schema-shell DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-schema WDSCHEMA-384. Checkstyle fixes for WDSCHEMA-380. May 20, 2015
kiji-spark DEV-427. Update generated poms to reflect BUILD changes May 20, 2015
kijiproject.github.com DOCS-180. Update phonebook, express tutorials to fix any typos found … May 20, 2015
python Add build configuration and README file Jun 18, 2015
testing/test-collector Add build configuration and README file Jun 18, 2015
.gitignore DEV-293. kiji-build should create a file containing maven coordinates… May 20, 2015
BUILD Add build configuration and README file Jun 18, 2015
README.md Add build configuration and README file Jun 18, 2015

README.md

Kiji

This workspace contains the collection of Kiji projects.

Prerequisites

Make sure you have the following installed:

  • Python 3.4.2 or greater.
  • Oracle JDK 7 or greater.

Build instructions

  1. Download and extract the workspace into a directory $wkspc:
    git clone https://github.com/kijiproject/kiji $wkspc

  2. Make sure the workspace settings are correct in: $wkspc/.workspace_config/conf.py

  3. From the workspace root directory, the Kiji artifacts (Maven artifacts and CLI executables) can be build by running: ./bin/kiji-build build

    The build process fetches and produces Maven artifacts into the local repository: $wkspc/output/maven_repository/. Executables are generated into $wkspc/output/bin/.

Kiji CLI

Upon successful build, the Kiji CLI may be found at $wkspc/output/bin/org/kiji/schema/kiji. Different versions of the CLI may be found at $wkspc/output/bin/org/kiji/schema/kiji-cdh5.x.

In order to (re)build a specific version of the CLI, you may use: ./bin/kiji-build build //org/kiji/schema:kiji-cdh5.x.

The definition of the Kiji artifacts can be found in the BUILD descriptor in the root directory: $wkspc/BUILD.

Running tests

In order to run tests, you can use: ./bin/kiji-build test

Tests involving the Hadoop Map/Reduce framework may run very slowly unless the appropriate version of the Hadoop native libraries are installed on the system.