Yes you can. But in order to make it easier you should include the row number on each of your columns, then you can indeed join (left join in your case) using this field.
You can compute the row number using a window recipe on each of your datasets before the join.
Thanks @Liev for your reply, i have tried different way using prepare recipe and formula process, it worked.
initially i ran this on spark engine, but the output cam wrong, changing into DSS it's working fine.