Soy nuevo en AWS S3 y estoy tratando de leer un csv de una carpeta S3. Para lo cual tengo la siguiente lógica.
var prefixList = []; async function readConfig() { const AWS = require("aws-sdk"); const s3 = new AWS.S3(); const csv = require("csv-parser"); const bucket = "my-bucket"; const objectkey = "/my/folder/path/filename.csv"; const params = { Bucket: bucket, Key: objectkey }; const configFile = s3.getObject(params).createReadStream(); configFile.pipe(csv()).on("data", (data) => { prefixList.push(data["PREFIX"]); }); logger.info("PrefixList: " + prefixList); }Estoy tratando de imprimir la lista e imprime una lista vacía. La lista no se agrega a los elementos del archivo csv.
He confirmado que el archivo está allí en la ruta del depósito/carpeta que he mencionado. Y también, el PREFIJO del encabezado está presente en el archivo csv. Pero todavía algo está impidiendo el empujón a la lista.
¿Me estoy perdiendo de algo? Por favor ayuda
EDITAR :
Contenido en el archivo S3 :
-------- PREFIX -------- MR MRS MISS MS DR REV PROF SIR --------