nodeulo
A NPM package for Node.js interaction with Accumulo
Requirements
- Running Accumulo cluster
- Accumulo Thrift proxy running
- Due to limitations with the Node Thrift library, your proxy.properties has to have the
protocolFactory
option set toorg.apache.thrift.protocol.TBinaryProtocol$Factory
Usage
Basic Table Operations
var nodeulo = var accumulo = user: 'root' password: 'password'; accumulo;
Writing and Scanning
var nodeulo = var accumulo = host: 'localhost' port: 12345; accumulo
Iterators and Ranges
var nodeulo = var accumulo = {}; accumulo;
Current Status
Functional
- Initialization
- Table operations (list, create, rename, delete)
- Basic scanning
- Basic writing
- Simple examples
- Ranges
- Basic iterator functionality
To Do
- More advanced writing
- More advanced scanning
- More iterators
- More examples
- Documentation
- Tests