私のノードjsアプリケーションをハイブに接続するのにnode-hiveとthriftを使用しましたが、どれも動作しません。ハイブに接続するための他のノードモジュールはありますか?node.jsアプリケーションをハイブに接続する際のエラー
答えて
ノードnode-thrift-hiveとnode-hive両方のモジュールは放棄されていますが、4〜5年前にコミットされません。同じ問題があり、ノード0.12を使用しています。
ステップ-1:手順-1に従うことをしたくない場合は、セットアップHiveserver2に持って、私のハイブのバージョンが1.2とHadoopのバージョン2.7
https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2
で、その後4.5にあなたのノードのjsをアップグレード>私は、JDBCドライバを経由して接続しようので、私は私のノードのバージョンをアップグレードしたくない私の場合はjshs2 npm
を使用JDBC NPM
ステップ-2:ハイブを接続するためのコードの下に使用し、データ
var JDBC = require('jdbc');
var jinst = require('jdbc/lib/jinst');
// isJvmCreated will be true after the first java call. When this happens, the
// options and classpath cannot be adjusted.
if (!jinst.isJvmCreated()) {
// Add all java options required by your project here. You get one chance to
// setup the options before the first java call.
jinst.addOption("-Xrs");
// Add all jar files required by your project here. You get one chance to
// setup the classpath before the first java call.
jinst.setupClasspath(['./drivers/hsqldb.jar',
'./drivers/derby.jar',
'./drivers/derbyclient.jar',
'./drivers/derbytools.jar',
'./lib/drivers/hive-jdbc-1.2.1.jar',
'./lib/drivers/hive-exec-1.2.1.jar',
'./lib/drivers/hive-common-1.2.1.jar',
'./lib/drivers/hive-metastore-1.2.1.jar',
'./lib/drivers/hive-service-1.2.1.jar',
'./lib/drivers/httpclient-4.3.jar',
'./lib/drivers/httpcore-4.3.jar',
'./lib/drivers/libthrift-0.9.1.jar',
'./lib/drivers/libfb303-0.9.0.jar',
'./lib/drivers/hadoop-common-2.7.1.jar',
'./lib/drivers/slf4j-api-1.7.21.jar',
'./lib/drivers/org-apache-commons-logging.jar'
]);
}
var config = {
url: 'jdbc:hive2://127.0.0.1:10000',
user : 'demo',
password: '',
minpoolsize: 2,
maxpoolsize: 3
};
var testpool = null;
var testconn = null;
var hsqldb = new JDBC(config);
hsqldb.initialize(function(err) {
if (err) {
console.log(err);
}
});
hsqldb.reserve(function(err, connObj) {
console.log("Using connection: " + connObj.uuid);
var conn = connObj.conn;
conn.createStatement(function(err, statement) {
statement.executeQuery("select * from test1 limit 1",function(err,resultSet){
//console.log(resultSet);
resultSet.toObjArray(function(err, results) {
console.log(results);
});
});
});
});
github link if possible –
私は単純なサーバーをJavaで書くだけです。 –
@AlexanderMillsはい、できますが、これはNode.jsの解決策です。接続libが拒否されています –
- 1. ハイブ接続エラー
- 2. ハイブのpython接続エラー
- 3. Djangoハイブ接続
- 4. getstream phpに接続する際のエラー
- 5. Apache Zeppelinをハイブに接続
- 6. Auth Googleクラウドメッセージングクラウド接続サーバーに接続する際のエラー
- 7. MySQL接続エラーnode.js events.js 182
- 8. Teradataを接続する際のODBCエラー
- 9. マイクロストラテジーをハイブに接続する
- 10. iReportでハイブを接続するには?
- 11. mongodbの接続タイムアウトがnode.jsアプリケーションとの接続
- 12. pythonはハイブに接続し、エラーを取得します
- 13. Node.jsアプリケーションをHerokuにデプロイする際のエラー
- 14. Amazon Elastic Beanstalkにnode.jsアプリケーションをデプロイする際のエラー
- 15. JavaアプリケーションをAzure Webアプリケーションコンテナにデプロイする際に「接続タイムアウト:接続」
- 16. node.jsのアプリケーション全体でdb接続にアクセスするには?
- 17. ハイブをPythonで接続する
- 18. Node.jsのOpenStackのスウィフトプラグイン接続エラー
- 19. node.js接続エラー時のmssqlコールバック
- 20. ハイブMQ接続リクエストURL
- 21. ETIMEDOUT Node.jsに接続
- 22. 端末ベースのnode.jsアプリケーションをsocket.ioサーバーに接続しますか?
- 23. SAP SLTエラー:接続を設定する際のエラー
- 24. Ubuntu 16.04 Node.JSアプリケーションがMySQLデータベースに接続できません - エラー:ECONNREFUSEDに接続してください
- 25. ¿AndroidをNode.jsに接続するには?
- 26. Node.js TCP接続
- 27. node.jsをhadoopプラットフォームに接続
- 28. ASP.NETアプリケーションからSQLサーバーデータベースに接続する際の問題
- 29. Node.JSのデータベースに接続
- 30. Androidでadbを接続する際にエラーが発生する
をフェッチあなたがチェックされていますhttps://github.com/wdavidw/node-thrift-hiveとhttps://github.com/forward/node-hiveを? – vanloc