Skip to content

Commit f75aa14

Browse files
authored
Merge pull request #216050 from whhender/azure-data-share-freshness1
Azure data share freshness pass 1
2 parents bb5a9ba + 3751706 commit f75aa14

File tree

6 files changed

+43
-41
lines changed

6 files changed

+43
-41
lines changed
Binary file not shown.
69.7 KB
Loading
-33.3 KB
Loading

articles/data-share/overview.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,49 @@
11
---
22
title: What is Azure Data Share?
33
description: Learn about sharing data simply and securely to multiple customers and partners using Azure Data Share.
4-
author: jifems
5-
ms.author: jife
4+
author: sidontha
5+
ms.author: sidontha
66
ms.service: data-share
77
ms.topic: overview
8-
ms.date: 02/07/2022
8+
ms.date: 10/26/2022
99
ms.custom: references_regions
1010
---
1111
# What is Azure Data Share?
1212

13-
In today's world, data is viewed as a key strategic asset that many organizations need to simply and securely share with their customers and partners. There are many ways that customers do this today, including through FTP, e-mail, APIs to name a few. Organizations can easily lose track of who they've shared their data with. Sharing data through FTP or through standing up their own API infrastructure is often expensive to provision and administer. There's management overhead associated with using these methods of sharing on a large scale.
13+
Azure Data Share enables organizations to securely share data with multiple customers and partners. Data providers are always in control of the data that they've shared and Azure Data Share makes it simple to manage and monitor what data was shared, when and by whom.
1414

15-
Many organizations need to be accountable for the data that they've shared. In addition to accountability, many organizations would like to be able to control, manage, and monitor all of their data sharing in a simple way. In today's world, where data is expected to continue to grow at an exponential pace, organizations need a simple way to share big data. Customers demand the most up-to-date data to ensure that they're able to derive timely insights.
15+
In today's world, data is viewed as a key strategic asset that many organizations need to simply and securely share with their customers and partners. There are many ways that customers do this today, including through FTP, e-mail, APIs to name a few. Organizations can easily lose track of who they've shared their data with. Sharing data through FTP or through standing up their own API infrastructure is often expensive to provision and administer. There's management overhead associated with using these methods of sharing on a large scale. In addition to accountability, many organizations would like to be able to control, manage, and monitor all of their data sharing in a simple way that stays up to date, so they can derive timely insights.
1616

17-
Azure Data Share enables organizations to simply and securely share data with multiple customers and partners. You can provision a new data share account, add datasets, and invite your customers and partners to your data share. Data providers are always in control of the data that they've shared. Azure Data Share makes it simple to manage and monitor what data was shared, when and by whom.
18-
19-
A data provider can stay in control of how their data is handled by specifying terms of use for their data share. The data consumer must accept these terms before being able to receive the data. Data providers can specify the frequency at which their data consumers receive updates. Access to new updates can be revoked at any time by the data provider.
17+
Using Data Share, a data provider can share data and manage their shares all in one place. They can stay in control of how their data is handled by specifying terms of use for their data share. The data consumer must accept these terms before being able to receive the data. Data providers can specify the frequency at which their data consumers receive updates. Access to new updates can be revoked at any time by the data provider.
2018

2119
Azure Data Share helps enhance insights by making it easy to combine data from third parties to enrich analytics and AI scenarios. Easily use the power of Azure analytics tools to prepare, process, and analyze data shared with Azure Data Share.
2220

2321
Both the data provider and data consumer must have an Azure subscription to share and receive data. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/).
2422

2523
## Scenarios for Azure Data Share
2624

27-
Azure Data Share can be used in many different industries. For example, a retailer may want to share recent point of sales data with their suppliers. Using Azure Data Share, a retailer can set up a data share containing point of sales data for all of their suppliers and share sales on an hourly or daily basis.
25+
Azure Data Share can be used in many different industries. For example, a retailer may want to share recent point of sales data with their suppliers. Using Azure Data Share, a retailer can set up a data share containing point of sales data for all of their suppliers and share sales on an hourly or daily basis.
2826

2927
Azure Data Share can also be used to establish a data marketplace for a specific industry. For example, a government or a research institution that regularly shares anonymized data about population growth with third parties.
3028

3129
Another use case for Azure Data Share is establishing a data consortium. For example, many different research institutions can share data with a single trusted body. Data is analyzed, aggregated or processed using Azure analytics tools and then shared with interested parties.
3230

3331
## How it works
3432

35-
Azure Data Share currently offers snapshot-based sharing and in-place sharing.
33+
Azure Data Share currently offers [snapshot-based sharing](#snapshot-based-sharing) and [in-place sharing](#in-place-sharing).
34+
35+
![data share flow](media/data-share-flow.png)
36+
37+
### Snapshot-based sharing
3638

3739
In snapshot-based sharing, data moves from the data provider's Azure subscription and lands in the data consumer's Azure subscription. As a data provider, you provision a data share and invite recipients to the data share. Data consumers receive an invitation to your data share via e-mail. Once a data consumer accepts the invitation, they can trigger a full snapshot of the data shared with them. This data is received into the data consumers storage account. Data consumers can receive regular, incremental updates to the data shared with them so that they always have the latest version of the data.
3840

3941
Data providers can offer their data consumers incremental updates to the data shared with them through a snapshot schedule. Snapshot schedules are offered on an hourly or a daily basis. When a data consumer accepts and configures their data share, they can subscribe to a snapshot schedule. This is beneficial in scenarios where the shared data is updated regularly, and the data consumer needs the most up-to-date data.
4042

41-
![data share flow](media/data-share-flow.png)
42-
4343
When a data consumer accepts a data share, they're able to receive the data in a data store of their choice. For example, if the data provider shares data using Azure Blob Storage, the data consumer can receive this data in Azure Data Lake Store. Similarly, if the data provider shares data from an Azure Synapse Analytics, the data consumer can choose whether they want to receive the data into an Azure Data Lake Store, an Azure SQL Database or an Azure Synapse Analytics. If sharing from SQL-based sources, the data consumer can also choose whether they receive data in parquet or csv.
4444

45+
### In-place sharing
46+
4547
With in-place sharing, data providers can share data where it resides without copying the data. After sharing relationship is established through the invitation flow, a symbolic link is created between the data provider's source data store and the data consumer's target data store. Data consumer can read and query the data in real time using its own data store. Changes to the source data store are available to the data consumer immediately. In-place sharing is currently available for Azure Data Explorer.
4648

4749
## Key capabilities

articles/data-share/share-your-data-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Create an Azure Data Share resource in an Azure resource group.
7171

7272
1. Select the dataset type that you would like to add. You will see a different list of dataset types depending on the share type (snapshot or in-place) you have selected in the previous step.
7373

74-
![AddDatasets](./media/add-datasets-updated.png "Add Datasets")
74+
![AddDatasets](./media/add-datasets.png "Add Datasets")
7575

7676
1. Navigate to the object you would like to share and select 'Add Datasets'.
7777

articles/data-share/share-your-data.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: 'Tutorial: Share outside your org - Azure Data Share'
33
description: Tutorial - Share data with customers and partners using Azure Data Share
4-
author: jifems
5-
ms.author: jife
4+
author: sidontha
5+
ms.author: sidontha
66
ms.service: data-share
77
ms.topic: tutorial
8-
ms.date: 11/12/2021
8+
ms.date: 10/26/2022
99
---
1010
# Tutorial: Share data using Azure Data Share
1111

12-
In this tutorial, you will learn how to set up a new Azure Data Share and start sharing your data with customers and partners outside of your Azure organization.
12+
In this tutorial, you'll learn how to set up a new Azure Data Share and start sharing your data with customers and partners outside of your Azure organization.
1313

1414
In this tutorial, you'll learn how to:
1515

@@ -23,7 +23,7 @@ In this tutorial, you'll learn how to:
2323

2424
* Azure Subscription: If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/) before you begin.
2525
* Your recipient's Azure e-mail address (using their e-mail alias won't work).
26-
* If the source Azure data store is in a different Azure subscription than the one you will use to create Data Share resource, register the [Microsoft.DataShare resource provider](concepts-roles-permissions.md#resource-provider-registration) in the subscription where the Azure data store is located.
26+
* If the source Azure data store is in a different Azure subscription than the one you'll use to create Data Share resource, register the [Microsoft.DataShare resource provider](concepts-roles-permissions.md#resource-provider-registration) in the subscription where the Azure data store is located.
2727

2828
### Share from a storage account
2929

@@ -43,12 +43,12 @@ Below is the list of prerequisites for sharing data from SQL source.
4343
* SQL Server Firewall access. This can be done through the following steps:
4444
1. In Azure portal, navigate to SQL server. Select *Firewalls and virtual networks* from left navigation.
4545
1. Select **Yes** for *Allow Azure services and resources to access this server*.
46-
1. Select **+Add client IP**. Client IP address is subject to change. This process might need to be repeated the next time you are sharing SQL data from Azure portal. You can also add an IP range.
46+
1. Select **+Add client IP**. Client IP address is subject to change. This process might need to be repeated the next time you're sharing SQL data from Azure portal. You can also add an IP range.
4747
1. Select **Save**.
4848

4949
#### Prerequisites for sharing from Azure Synapse Analytics (workspace) SQL pool
5050

51-
* * An Azure Synapse Analytics (workspace) dedicated SQL pool with tables that you want to share. Sharing of view is not currently supported. Sharing from serverless SQL pool is not currently supported.
51+
* * An Azure Synapse Analytics (workspace) dedicated SQL pool with tables that you want to share. Sharing of view isn't currently supported. Sharing from serverless SQL pool isn't currently supported.
5252
* Permission to write to the SQL pool in Synapse workspace, which is present in *Microsoft.Synapse/workspaces/sqlPools/write*. This permission exists in the **Contributor** role.
5353
* Permission for the Data Share resource's managed identity to access Synapse workspace SQL pool. This can be done through the following steps:
5454
1. In Azure portal, navigate to Synapse workspace. Select SQL Active Directory admin from left navigation and set yourself as the **Azure Active Directory admin**.
@@ -59,12 +59,12 @@ Below is the list of prerequisites for sharing data from SQL source.
5959
create user "<share_acct_name>" from external provider;
6060
exec sp_addrolemember db_datareader, "<share_acct_name>";
6161
```
62-
The *<share_acc_name>* is the name of your Data Share resource. If you have not created a Data Share resource as yet, you can come back to this pre-requisite later.
62+
The *<share_acc_name>* is the name of your Data Share resource. If you haven't created a Data Share resource as yet, you can come back to this pre-requisite later.
6363
6464
* Synapse workspace Firewall access. This can be done through the following steps:
6565
1. In Azure portal, navigate to Synapse workspace. Select *Firewalls* from left navigation.
6666
1. Select **ON** for *Allow Azure services and resources to access this workspace*.
67-
1. Select **+Add client IP**. Client IP address is subject to change. This process might need to be repeated the next time you are sharing SQL data from Azure portal. You can also add an IP range.
67+
1. Select **+Add client IP**. Client IP address is subject to change. This process might need to be repeated the next time you're sharing SQL data from Azure portal. You can also add an IP range.
6868
1. Select **Save**.
6969

7070

@@ -98,7 +98,7 @@ Create an Azure Data Share resource in an Azure resource group.
9898
| Name | *datashareaccount* | Specify a name for your data share account. |
9999
| | |
100100

101-
1. Select **Review + create**, then **Create** to provision your data share account. Provisioning a new data share account typically takes about 2 minutes or less.
101+
1. Select **Review + create**, then **Create** to create your data share account. Creating a new data share account typically takes about 2 minutes or less.
102102

103103
1. When the deployment is complete, select **Go to resource**.
104104

@@ -192,41 +192,41 @@ Use these commands to create the resource:
192192

193193
1. Navigate to your Data Share Overview page.
194194

195-
![Share your data](./media/share-receive-data.png "Share your data")
195+
:::image type="content" source="./media/share-receive-data.png" alt-text="Screenshot of the Azure Data Share overview page in the Azure portal.":::
196196

197197
1. Select **Start sharing your data**.
198198

199-
1. Select **Create**.
199+
1. Select **Create**.
200200

201201
1. Fill out the details for your share. Specify a name, share type, description of share contents, and terms of use (optional).
202202

203-
![EnterShareDetails](./media/enter-share-details.png "Enter Share details")
203+
:::image type="content" source="./media/enter-share-details.png " alt-text="Screenshot of the share creation page in Azure Data Share, showing the share name, type, description, and terms of used filled out.":::
204204

205205
1. Select **Continue**.
206206

207-
1. To add Datasets to your share, select **Add Datasets**.
207+
1. To add Datasets to your share, select **Add Datasets**.
208208

209-
![Add Datasets to your share](./media/datasets.png "Datasets")
209+
:::image type="content" source="./media/datasets.png" alt-text="Screenshot of the datasets page in share creation, the add datasets button is highlighted.":::
210210

211-
1. Select the dataset type that you would like to add. You will see a different list of dataset types depending on the share type (snapshot or in-place) you have selected in the previous step. If sharing from an Azure SQL Database or Azure Synapse Analytics (formerly Azure SQL DW), you will be prompted for authentication method to list tables. Select AAD authentication, and check the checkbox **Allow Data Share to run the above 'create user' script on my behalf**.
211+
1. Select the dataset type that you would like to add. You'll see a different list of dataset types depending on the share type (snapshot or in-place) you've selected in the previous step. If sharing from an Azure SQL Database or Azure Synapse Analytics (formerly Azure SQL DW), you'll be prompted for authentication method to list tables. Select Azure Active Directory authentication, and check the checkbox **Allow Data Share to run the above 'create user' script on my behalf**.
212212
213-
![AddDatasets](./media/add-datasets.png "Add Datasets")
213+
:::image type="content" source="./media/add-datasets.png" alt-text="Screenshot showing the available dataset types.":::
214214
215-
1. Navigate to the object you would like to share and select 'Add Datasets'.
215+
1. Navigate to the object you would like to share and select 'Add Datasets'.
216216
217-
![SelectDatasets](./media/select-datasets.png "Select Datasets")
217+
:::image type="content" source="./media/select-datasets.png" alt-text="Screenshot of the select datasets page, showing a folder selected.":::
218218
219-
1. In the Recipients tab, enter in the email addresses of your Data Consumer by selecting '+ Add Recipient'.
219+
1. In the Recipients tab, enter in the email addresses of your Data Consumer by selecting '+ Add Recipient'.
220220
221-
![AddRecipients](./media/add-recipient.png "Add recipients")
221+
:::image type="content" source="./media/add-recipient.png" alt-text="Screenshot of the recipients page, showing a recipient added.":::
222222
223223
1. Select **Continue**.
224224
225-
1. If you have selected snapshot share type, you can configure snapshot schedule to provide updates of your data to your data consumer.
225+
1. If you have selected snapshot share type, you can configure snapshot schedule to provide updates of your data to your data consumer.
226226
227-
![EnableSnapshots](./media/enable-snapshots.png "Enable snapshots")
227+
:::image type="content" source="./media/enable-snapshots.png" alt-text="Screenshot of the settings page, showing the snapshot toggle enabled.":::
228228
229-
1. Select a start time and recurrence interval.
229+
1. Select a start time and recurrence interval.
230230
231231
1. Select **Continue**.
232232
@@ -259,12 +259,12 @@ Use these commands to create the resource:
259259
```azurecli
260260
az datashare invitation create --resource-group testresourcegroup \
261261
--name DataShareInvite --share-name ContosoMarketplaceDataShare \
262-
--account-name ContosoMarketplaceAccount --target-email "jacob@fabrikam"
262+
--account-name ContosoMarketplaceAccount --target-email "jacob@fabrikam.com"
263263
```
264264
265265
### [PowerShell](#tab/powershell)
266266
267-
1. If you do not already have data you would like to share, you can follow these steps to create a storage account. If you already have storage, you may skip to step 2.
267+
1. If you don't already have data you would like to share, you can follow these steps to create a storage account. If you already have storage, you may skip to step 2.
268268

269269
1. Run the [New-AzStorageAccount](/powershell/module/az.storage/new-azstorageaccount) command to create an Azure Storage account:
270270

@@ -282,7 +282,7 @@ Use these commands to create the resource:
282282
New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob
283283
```
284284

285-
1. Run the [Set-AzStorageBlobContent](/powershell/module/az.storage/new-azstoragecontainer) command to upload a file. The follow example uploads _textfile.csv_ from the _D:\testFiles_ folder on local memory, to the container you created.
285+
1. Run the [Set-AzStorageBlobContent](/powershell/module/az.storage/new-azstoragecontainer) command to upload a file. The following example uploads _textfile.csv_ from the _D:\testFiles_ folder on local memory, to the container you created.
286286

287287
```azurepowershell
288288
Set-AzStorageBlobContent -File "D:\testFiles\textfile.csv" -Container $containerName -Blob "textfile.csv" -Context $ctx
@@ -294,7 +294,7 @@ Use these commands to create the resource:
294294
1. Run the [New-AzDataShare](/powershell/module/az.datashare/new-azdatashare) command to create your Data Share:
295295

296296
```azurepowershell
297-
New-AzDataShare -ResourceGroupName <String> -AccountName <String> -Name <String> -ShareKind "CopyBased" -Description <String> -TermsOfUse <String>
297+
New-AzDataShare -ResourceGroupName <String> -AccountName <String> -Name <String> -Description <String> -TermsOfUse <String>
298298
```
299299

300300
1. Use the [New-AzDataShareInvitation](/powershell/module/az.datashare/get-azdatasharereceivedinvitation) command to create the invitation for the specified address:

0 commit comments

Comments
 (0)