Modern data sharing - how it works
You can share and consume versioned data, or live data.
Share Versioned Data Using Object Storage - how it works
At the high level, when a user consumes data made available through the delta sharing protocol, the following happens:
- The Delta Sharing Server creates a data share that consists of files from an object store.
- The Delta Sharing Server grants recipients access to the data share, and sends an invitation subscription email to Delta Sharing Clients.
- The Delta Sharing Client issues a request to the Delta Sharing Server and provides a bearer token. If the token is valid, the Delta Sharing Server authenticates the user and provides pre-authenticated links for the Delta Sharing Client.
- The Delta Sharing Client directly accesses the shared data - files in the object store – that correspond to the shared data, e.g., a table, using the pre-authenticated links from the Delta Sharing Server.
Share Live Data Using Direct Connection - how it works
At the high level, when a user consumes live data, the following happens:
- The live share producer, creates a share consisting of selected tables and views to be shared.
- The producer associates the data share with consumers and grants access to the data share.
- The consumer browses a list of available live shares, selects the live share they want to receive data from and subscribes to it.
- The consumer derives views from the tables in the selected share and queries the views to access to the underlying data.