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();
})

/nopala/

    Package Sidebar

    Install

    npm i nopala

    Weekly Downloads

    3

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    2.51 MB

    Total Files

    51

    Last publish

    Collaborators

    • suncafe