Как подключить AWS EMR Hive к node js? - PullRequest
0 голосов
/ 04 марта 2020

Я использую jshs2 для получения данных из AWS EMR. Я не получаю никакой ошибки или какого-либо успешного ответа, может ли кто-нибудь подсказать мне, что я делаю неправильно?

Вот мой код:

var serverConf = require("jshs2");

var Configuration = serverConf.Configuration;
var HiveConnection = serverConf.HiveConnection;
var IDLContainer = serverConf.IDLContainer;

var parms = {
    "auth": 'NOSASL',
    "host": 'AWS MASTER NODE',
    "port": 10000,
    "username": 'HIVEUSERNAME', (Get from /etc/hive/conf/hive-site.xml)
    "password": 'HIVEPASSWORD' (Get from /etc/hive/conf/hive-site.xml)
}

const hiveConfig = new Configuration(parms);
const idl = new IDLContainer();


function start() {
  idl.initialize(hiveConfig).then(function(data) {
        var connection = new HiveConnection(hiveConfig, idl);
        var cursor = connection.connect().then(function() {
            console.log('success');
        }, function(err) {
            console.log("error",err);
        });
  })
}

start();
...