Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

nopala

sunui64ISC1.0.3

Impala and Hive client for Nodejs

impala, nodejs, sql, nopala, hs2, beeswax

readme

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