kudujs

NodeJS addon for Apache Kudu

Usage no npm install needed!

<script type="module">
  import kudujs from 'https://cdn.skypack.dev/kudujs';
</script>

README

KuduJS

KuduJS is a NodeJS addon that uses the Apache Kudu C++ API to access the Apache Kudu column storage manager, which allows to use it from Javascript.

Motivation

Kudu is a columnar storage manager developed for the Apache Hadoop platform. Kudu shares the common technical properties of Hadoop ecosystem applications: it runs on commodity hardware, is horizontally scalable, and supports highly available operation.

The default Apache Kudu implementation provides C++, Java and Python client APIs. KuduJS adds the NodeJS client implementation.

Features

  • Table creation
  • Insert single row
  • Insert multiple rows in a single call
  • Update and Upsert operations
  • Scan operations with predicates
  • Table deletion
  • (ToDo) Alter table schema

Installation

You must have the Apache Kudu headers already installed to be able to build kuduJS.

npm install kudujs

Example of use

For now please take a look at the test.js file.

API

Work in progress

License

This addon is issued under the BSD-3-Clause license.

Contributors

  • Sergio Rodriguez de Guzman