nopala

1.0.3 • Public • Published

nopala

Impala and Hive client for Nodejs. Support both of Beeswax and Hiveserver2. Base on Thrift.

TODO

  • connection pool

reference:

Dependencies

  • thrift

versions

  • Nodejs v10
  • Impala cdh6.3.0
  • hive release-2.3.3
  • Thrift 0.12.0

examples

hs2

import {createConnection} from 'nopala';
 
const connection = createConnection({
    protocol:'hiveserver2',
    host: '0.0.0.0',
    port: '21050',
});
 
connection.connect();
 
connection.query(`select * from db.tb limit 1;`).then(result=>{
    console.log(result);
}).finally(()=>{
    connection.close();
})

beeswax

import {createConnection} from 'nopala';
 
const connection = createConnection({
  protocol: 'beeswax'
  host: '0.0.0.0',
  port: 21000,
});
 
connection.connect();
 
connection.query(`select * from db.tb limit 1;`).then(result=>{
    console.log(result);
}).finally(()=>{
    connection.close();
})

Package Sidebar

Install

npm i nopala

Weekly Downloads

1

Version

1.0.3

License

ISC

Unpacked Size

2.51 MB

Total Files

51

Last publish

Collaborators

  • suncafe