如何查看我推送到Kinesis数据流的实际数据?

时间:2018-01-01 10:51:20

标签: node.js amazon-web-services aws-sdk amazon-kinesis

我正在尝试从Kinesis数据流中获取记录。

这是我的代码。

var AWS = require('aws-sdk');
var kinesis = new AWS.Kinesis({region: 'us-east-1'});
var params = {
  ShardIterator: 'AAAAAAAAAAGxAQOmSj54ysG1T+k+V3r7T4b4lC6TopuCy2tcyjpAYGMLO+A5ICkeEMhRd5CH2jNqu7ZQpKsr19leAndgedXhM2hygQjEIYvwJPTyVc5rwerewsdfserreJXnI8+uRa123TjF/07lUTrJf2PMGoNL3+4HXaS1TgPrcTX2OdP4K0Dz8tIz613WWYtvh3paw+g07Jz/2Xlt/e+4L', 
  Limit: 1
};
kinesis.getRecords(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

我得到以下输出作为回报。

{ Records: 
   [ { SequenceNumber: '49580243932170249199867439514950526887184270832636526594',
       ApproximateArrivalTimestamp: 2018-01-01T10:19:12.782Z,
       Data: <Buffer 48 65 6c 6c 6f 20 56 69 73 68 6e 75 20 48 61 70 70 79 20 4e 65 77 20 59 65 61 72 20 21 21 21>,
       PartitionKey: 'testpartition' } ],
  NextShardIterator: 'AAAAAAAAAAGno9O2jSEPA6Amt4Fad1nP/7VvLjlT0dQhKF1MMqA+gQpS5yPRqHECbrvbxekP5wt35m0On0gnID6aMadRI1arG+EDYzpFvpBEtf1/CGssIVQIoWx3IHjU2cbay4qc242+NyMoTX05LpQqNIlCEru/935W2yZR4unsdzWiguVqCWY6KHgt8vrDueu+52gJ3lUeEpiRhUHSLvMCSqfCAmAv',
  MillisBehindLatest: 576000 }

如何查看我推送的实际数据?

Data parameter返回一些垃圾值,这不是我推送的实际数据。

如何查看我推送的实际数据?提前谢谢。

0 个答案:

没有答案