The Kiji project suite
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.workspace_config
annotations
bento-cluster
bento-maven-plugin
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
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
kiji-express DEV-391. Improve IDE integration with kiji-build v2 (removes support … May 20, 2015
kiji-framework
kiji-hive-adapter
kiji-mapreduce-lib
kiji-mapreduce
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
kiji-rest WDSCHEMA-384. Checkstyle fixes for WDSCHEMA-380. May 20, 2015
kiji-schema-shell
kiji-schema
kiji-spark
kijiproject.github.com
python
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.