无法连接到Cosmos以使用Python或节点.js克莱恩

2024-09-16 14:59:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我实际上是想开发一个简单的节点.js客户端,可用于查询Cosmos表上的配置单元表。在

我首先尝试将这个实现用于配置单元节点.js: https://github.com/wdavidw/node-thrift-hive。我的代码如下:

var router = express.Router();
var request = require('request');
var _ = require('lodash');

var hive = require('thrift-hive');
// Client connection
var client = hive.createClient({
  version: '0.7.1-cdh3u3',
  server: '130.206.80.46',
  port: 10000,
  timeout: 1000
});
// Execute call

router.route('/')
  .get(function(req, res, next) {

    client.execute('use default', function(err) {
      // Query call
      client.query('select * from interserre')
      .on('row', function(database) {
        console.log(database);
      })
      .on('error', function(err) {
        console.log(err.message);
        client.end();
      })
      .on('end', function() {
        client.end();
      });
    });
  })


module.exports = router;

我得到这个错误:

^{pr2}$

之后,我尝试使用Python示例(文档提供的只是为了运行一个简单的测试)。在

http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/BigData_Analysis_-_User_and_Programmer_Guide#Python

我连服务器都连不上。在

Could not connect to 130.206.80.46:10000

我认为问题是因为我们没有提供任何可以连接到宇宙门户的信息。节俭是没有办法证明你的资历的。服务器无法识别你是一个真正的宇宙用户并拒绝你的连接。在

Python只是个测试。我正在做一个黑客程序,打算用节点.js查询我的数据。你认为问题是从哪里来的?模块?宇宙之门?在


Tags: client节点onrequestvarjsfunction宇宙
1条回答
网友
1楼 · 发布于 2024-09-16 14:59:26

我们目前正在向Cygnus添加一套HiveServer1和HiveServe2的配置单元客户端示例,这些示例是用Java、Python和节点.js. 这是在cygnus0.9.0中出现的,同时您可以检查^{} branch中工作的当前状态(Java和Python的客户端)。在

关于节点.js,有些库允许以非身份验证的方式连接到HiveServer1(^{}^{}),正如您所体验的那样(从技术上讲,它们只适用于配置单元服务器的nosal配置)。关于HiveServer2,与^{}等库的情况相同。在

相关问题 更多 >