Skip to content

Commit 2905fdd

Browse files
authored
Merge pull request #178282 from SnehaGunda/SQLAPI
Adding links to custom partition docs from synapse link docs
2 parents 2a86dee + 183da19 commit 2905fdd

File tree

4 files changed

+15
-6
lines changed

4 files changed

+15
-6
lines changed

articles/cosmos-db/analytical-store-introduction.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about Azure Cosmos DB transactional (row-based) and analytica
44
author: Rodrigossz
55
ms.service: cosmos-db
66
ms.topic: conceptual
7-
ms.date: 07/12/2021
7+
ms.date: 11/02/2021
88
ms.author: rosouz
99
ms.custom: "seo-nov-2020"
1010
---
@@ -320,6 +320,10 @@ After the analytical store is enabled, based on the data retention needs of the
320320

321321
If you have a globally distributed Azure Cosmos DB account, after you enable analytical store for a container, it will be available in all regions of that account. Any changes to operational data are globally replicated in all regions. You can run analytical queries effectively against the nearest regional copy of your data in Azure Cosmos DB.
322322

323+
## Partitioning
324+
325+
Analytical store partitioning is completely independent of partitioning in the transactional store. By default, data in analytical store is not partitioned. If your analytical queries have frequently used filters, you have the option to partition based on these fields for better query performance. To learn more, see the [introduction to custom partitioning](custom-partitioning-analytical-store.md) and [how to configure custom partitioning](configure-custom-partitioning.md) articles.
326+
323327
## Security
324328

325329
* **Authentication with the analytical store** is the same as the transactional store for a given database. You can use primary or read-only keys for authentication. You can leverage linked service in Synapse Studio to prevent pasting the Azure Cosmos DB keys in the Spark notebooks. For Azure Synapse SQL serverless, you can use SQL credentials to also prevent pasting the Azure Cosmos DB keys in the SQL notebooks. The Access to this Linked Services or to this credentials are available to anyone who has access to the workspace.

articles/cosmos-db/configure-synapse-link.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to enable Synapse link for Azure Cosmos DB accounts, crea
44
author: Rodrigossz
55
ms.service: cosmos-db
66
ms.topic: how-to
7-
ms.date: 07/12/2021
7+
ms.date: 11/02/2021
88
ms.author: rosouz
99
ms.custom: references_regions, synapse-cosmos-db, devx-track-azurepowershell
1010
---
@@ -275,6 +275,9 @@ Serverless SQL pool allows you to query and analyze data in your Azure Cosmos DB
275275

276276
You can create a serverless SQL pool database and views over Synapse Link for Azure Cosmos DB. Later you can query the Azure Cosmos containers and then build a model with Power BI over those views to reflect that query. There is no performance or cost impact to your transactional workloads, and no complexity of managing ETL pipelines. You can use either [DirectQuery](/power-bi/connect-data/service-dataset-modes-understand#directquery-mode) or [import](/power-bi/connect-data/service-dataset-modes-understand#import-mode) modes. To learn more, see how to use [Serverless SQL pool to analyze Azure Cosmos DB data with Synapse Link](synapse-link-power-bi.md) article.
277277

278+
## Configure custom partitioning
279+
280+
Custom partitioning enables you to partition analytical store data on fields that are commonly used as filters in analytical queries resulting in improved query performance. To learn more, see the [introduction to custom partitioning](custom-partitioning-analytical-store.md) and [how to configure custom partitioning](configure-custom-partitioning.md) articles.
278281

279282
## Azure Resource Manager template
280283

articles/cosmos-db/synapse-link-frequently-asked-questions.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
ms.author: rosouz
77
ms.service: cosmos-db
88
ms.topic: conceptual
9-
ms.date: 11/30/2020
9+
ms.date: 11/02/2021
1010
ms.custom: synapse-cosmos-db
1111

1212

@@ -125,7 +125,7 @@ sections:
125125
- question: |
126126
Can I partition the data in analytical store differently from transactional store?
127127
answer: |
128-
The data in analytical store is partitioned based on the horizontal partitioning of shards in the transactional store. Currently, you cannot choose a different partitioning strategy for the analytical store.
128+
By default, analytical store is not partitioned. If your analytical queries have frequently used filters, you have the option to partition based on these fields for better query performance. To learn more, see the [introduction to custom partitioning](custom-partitioning-analytical-store.md) and [how to configure custom partitioning](configure-custom-partitioning.md) articles.
129129
130130
- question: |
131131
Can I customize or override the way transactional data is transformed into columnar format in the analytical store?
@@ -179,7 +179,7 @@ sections:
179179
- question: |
180180
Is it possible to use customer-managed keys with Azure Synapse Link?
181181
answer: |
182-
Yes, Azure Synapse Link supports configuring customer-managed keys using your Azure Cosmos DB account's managed identity. You can seamlessly encrypt the data across transactional and analytical stores using the same customer-managed keys in an automatic and transparent manner. To learn more, see [configuring customer-managed keys using Azure Cosmos DB accounts' managed identities](how-to-setup-cmk.md#using-managed-identity) artice.
182+
Yes, Azure Synapse Link supports configuring customer-managed keys using your Azure Cosmos DB account's managed identity. You can seamlessly encrypt the data across transactional and analytical stores using the same customer-managed keys in an automatic and transparent manner. To learn more, see [configuring customer-managed keys using Azure Cosmos DB accounts' managed identities](how-to-setup-cmk.md#using-managed-identity) article.
183183
184184
- question: |
185185
Does Azure Synapse link provide network isolation with Azure Synapse managed virtual networks?

articles/synapse-analytics/synapse-link/how-to-query-analytical-store-spark.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: Rodrigossz
77
ms.service: synapse-analytics
88
ms.topic: quickstart
99
ms.subservice: synapse-link
10-
ms.date: 09/15/2020
10+
ms.date: 11/02/2021
1111
ms.author: rosouz
1212
ms.reviewer: jrasnick
1313
ms.custom: cosmos-db
@@ -45,6 +45,8 @@ On the other hand, in the case of **creating a Spark table**, the metadata of th
4545

4646
Thus, you can choose between loading to Spark DataFrame and creating a Spark table based on whether you want your Spark analysis to be evaluated against a fixed snapshot of the analytical store or against the latest snapshot of the analytical store respectively.
4747

48+
If your analytical queries have frequently used filters, you have the option to partition based on these fields for better query performance. You can periodically execute partitioning job from an Azure Synapse Spark notebook, to trigger partitioning on analytical store. This partitioned store points to the ADLS Gen2 primary storage account that is linked to your Azure Synapse workspace. To learn more, see the [introduction to custom partitioning](../../cosmos-db/custom-partitioning-analytical-store.md) and [how to configure custom partitioning](../../cosmos-db/configure-custom-partitioning.md) articles.
49+
4850
> [!NOTE]
4951
> To query the Azure Cosmos DB API of Mongo DB accounts, learn more about the [full fidelity schema representation](../../cosmos-db/analytical-store-introduction.md#analytical-schema) in the analytical store and the extended property names to be used.
5052

0 commit comments

Comments
 (0)