First, I invite you to troubleshoot your Copy activity, to better understand the behaviour you have.
Then, here are my recommendations :
- You can increase the number of DIUs assigned to your copy activity in ADF. More DIUs can lead to faster data transfer, although costs may increase.
- Of course, if there’s a logical way to partition the source data by date, ID range, or other criteria, you may need to enable parallel copying.
- If not all data is needed, try to filter out unnecessary rows at the source level using a query.
- Convert the data into a columnar format like Parquet, which is not only efficient in storage but also optimized for performance in data lakes.
Try and tell us :D