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