I want to download all transactions with input and output addresses.
You can use
Blockchair Database Dumps to download all
transactions,
inputs and
outputs. There's a catch though: you'll only get 100 kB/s. The last one ("outputs") is 106 GB in size, and I've downloaded it already. I think "inputs" is 3-4 times larger, so around 350 GB. That's going to take 40 days to download at that speed.
I'd love to add this data to my "collection" too, but I don't have the server space for it.
A fast cloud server might help. Converting small CSV files into larger files shouldn't be much of a problem.
Can you share what you're trying to do with this data?