Delta Sharing and Data Contracts

By Tom Nonmacher

Delta Sharing, an open-source project by Databricks, is revolutionizing the way organizations share and access data across the globe. It provides a simple, secure, and open protocol to share data between organizations, regardless of the platform or the type of data. This technology builds on top of Delta Lake, which plays a significant role in ensuring data reliability, efficient storage, and fast query performance. In this post, we'll explore how Delta Sharing integrates with SQL Server 2022, Azure SQL, Microsoft Fabric, and OpenAI + SQL.

With SQL Server 2022, Microsoft has introduced new features that enhance integration with Delta Sharing. The PolyBase feature, for instance, now supports Delta Lake and Delta Sharing, making it much easier to import and export data. This means that data stored in Delta Lake can be queried from SQL Server without having to move or copy it.


-- Create an external data source for Delta Lake in SQL Server
CREATE EXTERNAL DATA SOURCE DeltaLakeDataSource 
WITH (
    LOCATION = 'sqlserver://',
    CREDENTIAL = DeltaLakeCredential
);

-- Query data from Delta Lake
SELECT * FROM OPENROWSET(
    'DeltaLakeDataSource',
    'SELECT * FROM delta.``'
);

Azure SQL can also be integrated with Delta Sharing to provide seamless data sharing between cloud and on-premises infrastructures. The Azure Synapse Analytics service can be used to create a seamless pipeline for data ingestion, transformation, and analysis between Azure SQL and Delta Lake.

Microsoft Fabric is another platform that can be integrated with Delta Sharing to facilitate data sharing. It provides a unified, secure, and scalable platform for building and managing microservices. By integrating Delta Sharing with Microsoft Fabric, organizations can build more robust data pipelines that include data transformation, analysis, and sharing.


-- Use Fabric client to read data from Delta Lake
FabricClient fabricClient = new FabricClient();
DataLakeStoreAccount dataLakeStoreAccount = fabricClient.DataLakeStoreAccounts.Get("");
DeltaTable deltaTable = DeltaTable.forPath(dataLakeStoreAccount, "");

-- Read data from Delta Lake
Dataset data = deltaTable.toDF();
data.show();

OpenAI has recently introduced SQL support in its language model GPT-3, which can be used in conjunction with Delta Sharing. This allows for the creation of natural language interfaces to databases, enabling users to query data in a more intuitive way. For example, users could ask "What is the total sales for product X in 2025?" and the system would translate this into a SQL query that can be executed on the Delta Lake.

In conclusion, Delta Sharing is a powerful technology that enables organizations to share and access data in a secure and efficient manner. It integrates seamlessly with various Microsoft technologies including SQL Server 2022, Azure SQL, Microsoft Fabric, and OpenAI + SQL. This enables organizations to build robust, scalable, and secure data pipelines that can handle the increasing demands of big data.

Check out the latest articles from all our sites:

Privacy Policy for sqlsupport.org

Last updated: Aug 21, 2026

sqlsupport.org respects your privacy and is committed to protecting any personal information you may provide while using this website.

This Privacy Policy document outlines the types of information that are collected and recorded by sqlsupport.org and how we use it.

Information We Collect

  • Internet Protocol (IP) addresses
  • Browser type and version
  • Pages visited
  • Time and date of visits
  • Referring URLs
  • Device type

Cookies and Web Beacons

sqlsupport.org uses cookies to store information about visitors preferences and to optimize the users experience.

How We Use Your Information

  • Operate and maintain our website
  • Improve user experience
  • Analyze traffic patterns
  • Prevent fraudulent activity

Contact

Email: admin@sqlsupport.org




4248B4
Please enter the code from the image above in the box below.