put into amazon s3 repeatedly

One Star

put into amazon s3 repeatedly

Hi There,

Hope someone can give me some pointer. I have a file directory containing thousands of files. I have a csv file that contains the name of the files that I need to upload to S3. This csv file changes on regular basis.
I tried to read the csv file using FileInputDelimited, and use tFlowToIterate where I specify "fileName" key and the value pointing to the cell in the csv file, and then iterate to tS3Put 
FileInputDelimited --(Connect)-- tFlowIterate --(Iterate)--tSPut
On tS3Put's File, I enter the file location path and ((String)globalMap.get("fileName"))
When I run it, i got a Null (repeatedly) as if the key is not getting the value.
Do I set the job design and component correctly? What mistake that I did?

Thanks for your help  in advance!


Re: put into amazon s3 repeatedly

What does your filename in .csv file look like?Is it a relative path? Could you please check out "Die on error" option on tS3put to see if there is any error message printed on console?
Your screenshots of job setting will be preferred.
Best regards
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: put into amazon s3 repeatedly

Hi.  I have the same question with regard to uploading many files to an S3 bucket from my local hard drive.  My files are all csv formatted.  3 columns (id, filepath, ownerid).  The names of the files are all file[0-9]|[0-9][0-9].csv.  The path is C:\tmp.    My screenshot isn't uploading.  It's 3 components: tFileList_1 >iterate connector > tS3Connection > tS3Put_20.  I didn't know what to define my file key as in the Put component so I tried __FILE__.  This job runs in a second or two and nothing gets copied to my S3 bucket.  I don't get any errors.

Thank you for your help.



Talend named a Leader.

Get your copy


Kickstart your first data integration and ETL projects.

Download now

Best Practices for Using Context Variables with Talend – Part 1

Learn how to do cool things with Context Variables


Migrate Data from one Database to another with one Job using the Dynamic Schema

Find out how to migrate from one database to another using the Dynamic schema


Best Practices for Using Context Variables with Talend – Part 4

Pick up some tips and tricks with Context Variables