Trying to connect to DataBricks to pull data into Azure Synapse

Steve McMasters 0 Reputation points
2026-06-22T14:19:27.9666667+00:00

I'm trying to connect to a third party application's data (we use the app - it's our data). I'm able to connect and pull this into Power BI using the DataBricks connector. I access it using a provided URL to their Delta Sharing Server and I have a bearer token that does the authentication. Then in Power BI, I see the list of tables to choose from and so on.

What I want to do is setup a linked service as an external connection from Azure Synapse and I'm not sure of the best way to do that - if it is possible using the credentials that I have. Again, it isn't my Databricks in my Azure so I only have that URL and token.

Azure Synapse Analytics
Azure Synapse Analytics

An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.

0 comments No comments

3 answers

Sort by: Most helpful
  1. Jose Benjamin Solis Nolasco 9,451 Reputation points Volunteer Moderator
    2026-06-22T15:35:39.19+00:00

    Welcome to Microsoft Q&A

    Hello @Steve McMasters I hope you are doing well,

    What is actually happening is that Azure Synapse Analytics does not have a native Linked Service for the open Delta Sharing protocol. The standard Azure Databricks connector requires workspace and cluster compute permissions, which you do not have since you only possess an endpoint URL and a bearer token.

    Check please the following things:

    Use Synapse Spark: You must use a Serverless Apache Spark Pool in your Synapse workspace instead of a standard Copy Activity pipeline.

    Install the Library: Add the open-source delta-sharing PyPI package to your Spark environment.

    Run a Notebook: Create a config.share file with your URL and token, and use a PySpark notebook to read the data directly via delta_sharing.load_as_spark().

    Follow this references from Microsoft Oficial Documentation this may help you to troubleshoot and resolve this issue.

    References

    Read data shared using Delta Sharing open sharing with bearer tokens

    Copy data to and from Azure Databricks Delta Lake

    If my answer helped you resolve your issue, please consider marking it as the correct answer. This helps others in the community find solutions more easily. Thanks

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

  2. Vinodh247-1375 43,426 Reputation points Volunteer Moderator
    2026-06-23T04:25:50.4966667+00:00

    Hi ,

    Thanks for reaching out to Microsoft Q&A.

    you cannot directly use that Databricks Delta Sharing URL + bearer token as a native linked service in Azure Synapse today. Synapse does not support Delta Sharing as a first-class connector like PBI does.

    What works instead is a workaround approach. The cleanest option is to use a compute layer that understands delta sharing (for example databricks, spark, or even a lightweight client) to pull the shared data and land it into your own storage such as ADLS Gen2 in Delta/Parquet, and then have Synapse read from there. If you want to stay closer to synapse, you can use Synapse Spark pools with the open-source delta sharing client (Python) to fetch data using the profile (URL + token) and write it into a lake database. Another option is orchestrating this via pipelines (ADF/synapse pipelines) calling a notebook or custom code activity.

    PBI supports Delta Sharing natively, Synapse does not. You need an intermediate ingestion step to bridge that gap.

    Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.

    Was this answer helpful?

    0 comments No comments

  3. SAI JAGADEESH KUDIPUDI 3,640 Reputation points Microsoft External Staff Moderator
    2026-06-23T02:31:44.88+00:00

    Hi @Steve McMasters ,

    Thank you for your question.

    Based on your scenario, Azure Synapse does not currently support a native Linked Service to connect directly to a Delta Sharing server using only a URL and bearer token.

    This is why your scenario works in Power BI — it includes a built-in Delta Sharing connector that supports authentication using URL and bearer token.

    Recommended approach:

    • Use a Synapse Spark (Serverless Spark pool) instead of Linked Service
    • Use the Delta Sharing (open-source) library within Spark
    • Access the data via a Spark notebook (PySpark)
    • However, you can access the data using Synapse Spark with Delta Sharing as a supported workaround.

    Microsoft Reference Links:

    Hope this helps. If you have any follow-up questions, please let me know. I would be happy to help.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.