node.js と HDFS に関する情報を読む必要があります。私はCentosで働いています。HDFS にファイルがあり、それをコンソールで読み取って印刷したいと考えています。ファイルを書き込むための node.js プログラムを作成しましたが、動作します。しかし、HDFS ファイルを印刷したいのですが、うまくいきません。
これが私のコードです:
var WebHDFS = require('webhdfs');
var hdfs = WebHDFS.createClient({
user: 'webuser',
host: 'localhost',
port: 80,
path: '/user/cloudera/consultaBicing/numerobicis'
});
var fs = require('fs');
fs.readFile('/home/cloudera/proyecto/nodejs/node-v0.10.17/node_modules/express/prueba.txt',bar)
function bar(err,data) {
err ? Function("error","throw error") (err) :console.log(data.toString());
}
hdfs.createReadStream('hdfs://localhost:8020/user/cloudera/consultaBicing/numerobicis', function(err, data){
if(err) {
return console.log(err);
};
console.log(data.toString());
});
hdfs.readFile('hdfs://localhost:8020/user/cloudera/consultaBicing/numerobicis', function(err,dat a) {
if (err) {
return console.log(err)
};
console.log('imprimiendo');
console.log(data.toString());
});
HDFS と node.js に関する情報を提供してくれる人はいますか?