Jam*_*dle 4 amazon-web-services amazon-redshift amazon-kinesis-firehose
考虑以下:
目前尚不清楚如何格式化'数据'blob.以下是使用制表符分隔的数据代码的示例:
let AWS = require('aws-sdk');
let firehose = new AWS.Firehose();
let params = {
DeliveryStreamName: 'people',
// id,name,age
Records: [{Data: '4ccf6d3a-acdf-11e5-ad54-28cfe91fa8f1\tBob\tSmith'}]
};
firehose.putRecordBatch(params, (err, result) => {
console.log(err || result);
});
Run Code Online (Sandbox Code Playgroud)
以下是我检查过的一些文档:
答案在这里:
http://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-format.html
字段必须是管道'|' 默认分开.行应该用新行分隔.
更新的更正代码:
let AWS = require('aws-sdk');
let firehose = new AWS.Firehose();
let params = {
DeliveryStreamName: 'people',
// id,name,age
Records: [{Data: '4ccf6d3a-acdf-11e5-ad54-28cfe91fa8f1|Bob|Smith\n'}]
};
firehose.putRecordBatch(params, (err, result) => {
console.log(err || result);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4135 次 |
| 最近记录: |