Skip to content

Commit e97cc18

Browse files
committed
Merge branch 'release-build-synapse' of https://github.com/MicrosoftDocs/azure-docs-pr into release-build-synapse
2 parents 20904fc + 3510447 commit e97cc18

File tree

9 files changed

+121
-120
lines changed

9 files changed

+121
-120
lines changed

articles/synapse-analytics/cosmos-db-integration/concept-cosmos-db-support.md

Lines changed: 0 additions & 49 deletions
This file was deleted.

articles/synapse-analytics/includes/note-preview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ ms.author: jrasnick
1010
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
1111
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
1212
>
13-
> To access the preview features of Azure Synapse, request access [here](https://aka.ms/synapsepreview). Microsoft will triage all requests and respond as soon as possible.
13+

articles/synapse-analytics/quickstart-connect-cosmos-db.md

Lines changed: 0 additions & 58 deletions
This file was deleted.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: Connect to Synapse Link for Cosmos DB
3+
description: How to connect a Cosmos DB to a Synapse workspace with Synapse Link
4+
services: synapse-analytics
5+
author: ArnoMicrosoft
6+
ms.service: synapse-analytics
7+
ms.topic: quickstart
8+
ms.subservice:
9+
ms.date: 04/21/2020
10+
ms.author: acomet
11+
ms.reviewer: jrasnick
12+
---
13+
14+
# Connect to Synapse Link for Azure Cosmos DB
15+
16+
This article describes how to access an Azure Cosmos DB database from Azure Synapse Analytics studio with Synapse Link.
17+
18+
## Prerequisites
19+
20+
Before you connect an Azure Cosmos DB account to your workspace, there are a few things that you need.
21+
22+
* Existing Azure Cosmos DB account or create a new account following this [quickstart](https://docs.microsoft.com/azure/cosmos-db/how-to-manage-database-account)
23+
* Existing Synapse workspace or create a new workspace following this [quickstart](https://docs.microsoft.com/azure/synapse-analytics/quickstart-create-workspace)
24+
25+
## Enable Azure Cosmos DB analytical store
26+
27+
To run large-scale analytics into Azure Cosmos DB without impacting your operational performance, we recommend enabling Synapse Link for Azure Cosmos DB which bring HTAP capability to a container and built-in support in Azure Synapse. Follow this quickstart to enable Synapse Link for Cosmos DB containers.
28+
29+
## Connect an Azure Cosmos DB database to a Synapse workspace
30+
31+
Connecting an Azure Cosmos DB database is done as linked service. A Cosmos DB linked service enables users to browse and explore data, read, and write from Synapse Spark or SQL into Azure Cosmos DB.
32+
33+
From the Data Object Explorer, you can directly connect an Azure Cosmos DB database by doing the following steps:
34+
1. Select ***+*** icon near Data
35+
2. Select **Connect to external data**
36+
3. Select the API that you want to connect to: SQL or MongoDB
37+
4. Select ***Continue***
38+
5. Name the linked service. The name will be displayed in the Object Explorer and used by Synapse run-times to connect to the database and containers. We recommend using a friendly name.
39+
6. Select the **Cosmos DB account name** and **database name**
40+
7. (Optional) If no region is specified, Synapse run-time operations will be routed toward the nearest region where the analytical store is enabled. However you can set manually which region you want your users to access Cosmos DB analytical store. Select **Additional connection properties** and then **New**. Under **Property Name**, write ***PreferredRegions*** and set the **Value** to the region you want (example: WestUS2, there is no space between words and number)
41+
8. Select ***Create***
42+
43+
Azure Cosmos DB database are visible under the tab **Linked** in the Azure Cosmos DB section. You can differentiate an HTAP enabled Azure Cosmos DB container from an OLTP only container with the following icons:
44+
45+
**Synapse container**:
46+
47+
![HTAP container](./media/quickstart-connect-synapse-link-cosmosdb/htap-container.png)
48+
49+
**OLTP only container**:
50+
51+
![OLTP container](./media/quickstart-connect-synapse-link-cosmosdb/oltp-container.png)
52+
53+
## Quickly interact with code-generated actions
54+
55+
By right-clicking into a container, you have list of gestures that will trigger a Spark or SQL run-time. Writing into a container will happen through the Transactional Store of Azure Cosmos DB and will consume Request Units.
56+
57+
## Next steps
58+
59+
* [Learn what is supported between Synapse and Azure Cosmos DB](./synapse-link/concept-synapse-link-cosmos-db-support.md)

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,19 @@ ms.reviewer: igorstan
1515
# What is Azure Synapse Analytics (formerly SQL DW)?
1616

1717
> [!NOTE]
18-
> Try the latest Azure Synapse features such as workspaces, Spark, SQL on demand, and the integrated Synapse Studio experience
19-
> by [requesting access to Azure Synapse (workspaces preview)](https://aka.ms/synapsepreview).
20-
>
2118
>Explore the [Azure Synapse (workspaces preview) documentation](../overview-what-is.md).
19+
>
2220
2321
Azure Synapse is an analytics service that brings together enterprise data warehousing and Big Data analytics. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources—at scale. Azure Synapse brings these two worlds together with a unified experience to ingest, prepare, manage, and serve data for immediate BI and machine learning needs.
2422

2523
Azure Synapse has four components:
2624

2725
- Synapse SQL: Complete T-SQL based analytics – Generally Available
2826
- SQL pool (pay per DWU provisioned)
29-
- SQL on-demand (pay per TB processed) – (Preview)
30-
- Spark: Deeply integrated Apache Spark (Preview)
31-
- Synapse Pipelines: Hybrid data integration (Preview)
32-
- Studio: Unified user experience. (Preview)
33-
34-
27+
- SQL on-demand (pay per TB processed) (preview)
28+
- Spark: Deeply integrated Apache Spark (preview)
29+
- Synapse Pipelines: Hybrid data integration (preview)
30+
- Studio: Unified user experience. (preview)
3531

3632
## Synapse SQL pool in Azure Synapse
3733

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Synapse Link for Cosmos DB supported features
3+
description: Understand the current list of actions supported by Synapse Link for Cosmos DB
4+
services: synapse-analytics
5+
author: ArnoMicrosoft
6+
ms.service: synapse-analytics
7+
ms.topic: quickstart
8+
ms.subservice:
9+
ms.date: 04/21/2020
10+
ms.author: acomet
11+
ms.reviewer: jrasnick
12+
---
13+
14+
# Synapse Link for Azure Cosmos DB supported features
15+
16+
This article describes what functionalities are currently supported in Synapse Link for Azure Cosmos DB.
17+
18+
## Azure Synapse support
19+
20+
Here is list of the currently supported features within Synapse Link for Cosmos DB.
21+
22+
| Category | Description |Spark | SQL serverless |
23+
| :-------------------- | :----------------------------------------------------------- |:----------------------------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------- |
24+
| **Run-time Support** |Support for read or write by Azure Synapse run-time|| [Contact Us](mailto:[email protected]?subject=[Enable%20Preview%20Feature]%20SQL%20serverless%20for%20Cosmos%20DB)|
25+
| **Cosmos DB API support** |API support as a Synapse Link| SQL / Mongo DB | SQL / Mongo DB |
26+
| **Object** |Objects such as table that can be created, pointing directly to Azure Cosmos DB container| View, Table | View |
27+
| **Read** |Read data from an Azure Cosmos DB container| OLTP / HTAP | HTAP |
28+
| **Write** |Write data from run-time into an Azure Cosmos DB container| OLTP | n/a |
29+
30+
Writing back into an Azure Cosmos DB container from Spark only happens through the transactional store of Azure Cosmos DB and will impact the transactional performance of Azure Cosmos DB by consuming Request Units. Data will be automatically replicated into the analytical store if analytical store is enabled at the database level.
31+
32+
## Supported code-generated actions for Spark
33+
34+
| Gesture | Description |OLTP only container |HTAP container |
35+
| :-------------------- | :----------------------------------------------------------- |:----------------------------------------------------------- |:----------------------------------------------------------- |
36+
| **Load to DataFrame** |Load and read data into a Spark DataFrame |X||
37+
| **Create Spark table** |Create a table pointing to an Azure Cosmos DB container|X||
38+
| **Write DataFrame to container** |Write data into a container|||
39+
| **Load streaming DataFrame from container** |Stream data using Azure Cosmos DB change feed|||
40+
| **Write streaming DataFrame to container** |Stream data using Azure Cosmos DB change feed|||
41+
42+
43+
44+
## Supported code-generated actions for SQL serverless
45+
46+
| Gesture | Description |OLTP only container |HTAP container |
47+
| :-------------------- | :----------------------------------------------------------- |:----------------------------------------------------------- |:----------------------------------------------------------- |
48+
| **Select top 100** |Preview top 100 items from a container|X||
49+
| **Create view** |Create a view to directly have BI access in a container through Synapse SQL|X||
50+
51+
## Next steps
52+
53+
See the [Connect to Synapse Link for Azure Cosmos DB quickstart](../quickstart-connect-synapse-link-cosmos-db.md)

articles/synapse-analytics/toc.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
href: ./sql-data-warehouse/quickstart-bulk-load-copy-tsql.md?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json
3333
- name: Use SQL on-demand
3434
href: quickstart-sql-on-demand.md
35-
- name: Connect to Cosmos DB
36-
href: quickstart-connect-cosmos-db.md
35+
- name: Connect to Synapse Link for Cosmos DB
36+
href: quickstart-connect-synapse-link-cosmos-db.md
3737
- name: Tutorials
3838
items:
3939
# - name: Get started
@@ -327,7 +327,7 @@
327327
- name: Synapse Link
328328
items:
329329
- name: Synapse Link supported features
330-
href: ./cosmos-db-integration/concept-cosmos-db-support.md
330+
href: ./synapse-link/concept-synapse-link-cosmos-db-support.md
331331
- name: Tools integration (AI, ETL, BI)
332332
items:
333333
- name: Troubleshoot Synapse Analytics Studio

0 commit comments

Comments
 (0)