Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从aws s3 bucket动态更改文件的列名_Javascript_Node.js_Csv_Amazon S3_Arr - Fatal编程技术网

Javascript 从aws s3 bucket动态更改文件的列名

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

我必须更改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:'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有什么原因吗?