An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
@Venkat Reddy Navari Thanks for your response!!! The approach you have suggested i.e. creation and use of credential = "Manged identity" did not work.
- I have created DB scope credential as below:-
CREATE DATABASE SCOPED CREDENTIAL [umi-credential-name]WITH IDENTITY = 'synapse-umi-managed-identity'I then used the credential within CREATE EXTERNAL DATA SOURCE as below:-CREATE EXTERNAL DATA SOURCE events_srcLOCATION = 'https://yourstorageaccount.dfs.core.windows.net/container',CREDENTIAL = umi-credential-name);
Above was throwing error for DB scope credential with message: syntax error near IDENTITY. When I did R&D on the error, I found that SAS token is supported, but use of UMI is not supported. But at org level use of "access token" and "sas token" is disabled via azure policy. So forced to use UMI only.
- I have also directly specified credential of synapse workspace umi inside CREATE EXTERNAL DATA SOURCE as below, but it din't work either:-
CREATE EXTERNAL DATA SOURCE events_srcLOCATION = 'https://yourstorageaccount.dfs.core.windows.net/container',
CREDENTIAL = 'synapse-umi-managed-identity');
So the issue havent resolved yet. I know that this can be solved, if we go with synapse Dedicated SQL pool. But the cost of DWH is very high.