I am happy to report that after I released the Azure Functions to perform operations on Azure Analysis Services early March 2018 (as my first GitHub projects), it has been tried out and used in several places and I have received lots of feedback.
Based on that I have been able to make several fixes and enhancements to solution including integration with Azure Data Factory.
Today, I added a more significant feature which the client can specify multiple tables to be processed in a single request in synchronous or asynchronous manner.
Thanks to suggestion to one of the users, it made the change quite easy.
https://azf-processtabularmodel.azurewebsites.net/ProcessTabularModel/AdventureWorks/tables/DimAccount, DimProduct/async?code=vxdmfmm45esfau3ddjffd
Based on that I have been able to make several fixes and enhancements to solution including integration with Azure Data Factory.
Today, I added a more significant feature which the client can specify multiple tables to be processed in a single request in synchronous or asynchronous manner.
Thanks to suggestion to one of the users, it made the change quite easy.
Endpoints For Multiple Table Process
The new signature for processing table is:
GET /ProcessTabularModel/{Database}/tables/{tableList}
GET /ProcessTabularModel/{Database}/tables/{tableList}/async
Example:
https://azf-processtabularmodel.azurewebsites.net/ProcessTabularModel/AdventureWorks/tables/DimAccount, DimProduct?code=vxdmfmm45esfau3ddjffd
https://azf-processtabularmodel.azurewebsites.net/ProcessTabularModel/AdventureWorks/tables/DimAccount, DimProduct/async?code=vxdmfmm45esfau3ddjffd
Looking forward to more users and feedback. The Github repo is available at - https://github.com/codepossible/AzFunctions-AASOperations