This is actually a bit tricky.
I did some rough work and came up with this solution. Hope it gives you some idea.
You have to first calculate the difference between the start date and end date and store it in a context value.
Then for each row, you have to use the tLoop component to generate the missing dates.
The layout of the job,
tFixedFlow Component Config,
Here we have two contexts created. One is the context Loop of integer datatype for storing the max loop number.
Other one is the context startDate of datatype date for storing the starting date.
Remember to check the append option if your output is a file.
There might be a better way to do this. Hopefully this template gets you started on what you want.
Thanks to @ArvinRapt to have detailed the solution I proposed.
I don't think it's too much tricky.
Maybe you can change tJava by tSetGlobalVar and use global variables instead of context variables, but it's a detail.
Also I think you can move the operation made in the tMap into the tFixedFlowInput component to comple the startDate field.
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Pick up some tips and tricks with Context Variables
Take a look at this technical overview video of Talend API Designer
Find out how to get started with APIs