Hi @satz ,
this is my code,Here I put log for both client and session variable.The client variable returns circular json response and session variable does not return anything.so please help me on this.
const hive = require('hive-driver');
const { TCLIService, TCLIService_types } = hive.thrift;
const client = new hive.HiveClient(
TCLIService,
TCLIService_types
);
client.connect(
{
host : "xxxxx" ,
port : "xxx",
database: "xxxx",
username :"xxxx",
password: "xxxxx",
},
new hive.connections.TcpConnection(),
new hive.auth.NoSaslAuthentication()
).then(async client => {
console.log('client',client);
const session = await client.openSession({
client_protocol: TCLIService_types.TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V10
});
console.log('session',session);
const response = await session.getInfo(
TCLIService_types.TGetInfoType.CLI_DBMS_VER
);
console.log(response.getValue());
await session.close();
}).catch(error => {
console.log(error);
});