我正在尝试使用 AWS Lambda 中的 csvtojson 库从 s3 存储桶中读取 CSV,但它无法正常工作。在本地,我的代码有效。但是当我将它上传到 Lambda 时,它不会返回任何内容。Lambda 控制台中没有错误,所以我很难调试。我的代码如下。
const AWS = require('aws-sdk');
const csvtojson = require('csvtojson');
const s3 = new AWS.S3();
const params = {
Bucket: bucketName,
Key: pathToFile
};
const stream = s3.getObject(params).createReadStream();
csvtojson()
.fromStream(stream)
.then((json) => {
console.log('Locally, this returns the CSV as JSON. On Lambda, it does not.');
});
csvtojson 由于某种原因不能在 Lambda 上工作吗?我应该使用不同的方法来解析 CSV 吗?谢谢!