Javascript 从aws s3 bucket动态更改文件的列名
我必须更改CSV文件的列名,该文件将存储在AWS s3 bucket上,我希望动态更改列名,并应在AWS上更新。 例如,有效载荷是Javascript 从aws s3 bucket动态更改文件的列名,javascript,node.js,csv,amazon-s3,arr,Javascript,Node.js,Csv,Amazon S3,Arr,我必须更改CSV文件的列名,该文件将存储在AWS s3 bucket上,我希望动态更改列名,并应在AWS上更新。 例如,有效载荷是 { "file_url": "https://myfile.s3.us-east-2.amazonaws.com/student.csv", "column": "name", "update_col_name":'full_name' } originol json文件示例: [{name:'Aditya',age:'24'},{name
{
"file_url": "https://myfile.s3.us-east-2.amazonaws.com/student.csv",
"column": "name",
"update_col_name":'full_name'
}
originol json文件示例:
[{name:'Aditya',age:'24'},{name:'Kumar',age:'14'}]
更新后,文件将被删除
[{full_name:'Aditya',age:'24'},{full_name:'Kumar',age:'14'}]
使用Nodejs是否可能您能显示您已经尝试过的代码吗?之前我已经尝试过,并且我能够为用户提供本地temp filevar stream=s3.getObject(params).createReadStream()的响应;var jsons=await csv().fromStream(stream);var数据=[]var标志=false//console.log(jsons[0])if(jsons[0][col_name]){flag=true}if(flag==true){jsons.forEach(element=>{for(let-key-in-element){if(key==col_name){data.push({date:element[Object.keys(element)[0]],[key]:element[key]})})res.json({data}})您可以通过编辑它在问题中添加代码您的问题提到了CSV文件,但您的示例是json。你提到CSV有什么原因吗?