Hi Everyone,
I'm looking to build a product that will require a weekly data synchronization of records. I'm looking for the easiest and cost effective solution to synchronizing this data. Here are the constraints/requirements:
- The customer will have produced a .csv file containing all the records for the weekly synchronization.
- The customer would either load the .csv file directly into a Model Driven App to start the process, or deposit it to SharePoint, Azure Blob, or on-site file storage (with on-prem data gateway enabled). Open to whatever is easiest.
- The data will include columns that need to be upserted into Dataverse with their alternate key rather than guid.
- Record count could be up to roughly~250,000.
- Easy to deploy with our solution.
- Able to productize and license it independently of the core solution, including invalidating functionality for non-payment.
We've explored using Azure Data Factory for similar style work, but find that it doesn't really satisfy the last two bullet points since as far as we understand, data factory templates once deployed are pretty much open season to anyone with administrator rights in that tenant.
What's the best way to perform this type of data integration while maintaining IP protection when deployed at scale?