考虑以下:
- Redshift 中名为“people”的表,包含字段 id、name 和 age
- 一个名为“people”的 kinesis firehose 流,配置为写入“people”表,“Redshift table columns”的值为“id,name,age”
目前尚不清楚如何格式化“数据”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);
});
以下是我检查过的一些文档: