从Postgres对数据进行ETL之后,我想将其添加到Redshift。但是,我发现的唯一方法是将其添加到s3,然后将其从s3发送到Redshift。
const express = require('express')
, app = express()
, multer = require('multer');
const storage = multer.diskStorage({
destination: function (req, file, cb) {
// error first callback
cb(null, 'uploads/');
},
filename: function (req, file, cb) {
// error first callback
cb(null, 'FileName.CSV')
}
});
const upload = multer({ storage });
app.use(express.static('public'));
app.post('/file/upload', upload.single('file'),
(req, res) => res.send(
//the response would be the following
app.use(express.static('FileConverter'))
));
app.listen(8000, () => console.log('App at 8000'));
我们可以直接将其发送给Redshift吗?