I try to stick a few Azure Data Factory design paradigms. One of them is to create re-usable artifacts. By creating these elements, you can make your ADF pipelines dynamic and have runtime values. Over the last two years, ADF has added a lot more parametrization options, but not everywhere you would want to use
Azure Data Factory is by far my favorite ETL tool I have ever used, and I love that since is on the cloud the team is constantly iterating. However, when you live in any app all the time there are things you really wish for, here are some of mine. (This may be / can