Skip to content

Commit 7debf78

Browse files
authored
Update synapse-link-frequently-asked-questions.yml
1 parent b4fa1c2 commit 7debf78

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

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

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ sections:
2828
answer: |
2929
Yes, for multi-region Azure Cosmos DB accounts, the data stored in the analytical store is also globally distributed. Regardless of single write region or multiple write regions, analytical queries performed from Azure Synapse Analytics can be served from the closest local region.
3030
31-
When planning to configure a multi-region Azure Cosmos DB account with analytical store support, it is recommended to have all the necessary regions added at time of account creation.
31+
When planning to configure a multi-region Azure Cosmos DB account with analytical store support, it's recommended to have all the necessary regions added at time of account creation.
3232
3333
- question: |
3434
Can I choose to enable Azure Synapse Link for only certain region and not all regions in a multi-region account set-up?
@@ -43,19 +43,19 @@ sections:
4343
- question: |
4444
Can I disable the Azure Synapse Link feature for my Azure Cosmos DB account?
4545
answer: |
46-
Currently, after the Synapse Link capability is enabled at the account level, you cannot disable it. Please note that you will not have any billing implications if the Synapse Link capability is enabled at the account level and there is no analytical store enabled containers.
46+
Currently, after the Synapse Link capability is enabled at the account level, you can't disable it. There are no billing implications if the Synapse Link capability is enabled at the account level and there's no analytical store enabled containers.
4747
48-
If you need to turn off the capability, you have 2 options. The first one is to delete and re-create a new Azure Cosmos DB account, migrating the data if necessary. The second option is to open a support ticket, to get help on a data migration to another account.
48+
If you need to turn off the capability, you have two options. The first one is to delete and re-create a new Azure Cosmos DB account, migrating the data if necessary. The second option is to open a support ticket, to get help on a data migration to another account.
4949
5050
- question: |
5151
Does analytical store have any impact on Azure Cosmos DB transactional SLAs?
5252
answer: |
53-
No, there is no impact.
53+
No, there's no impact.
5454
5555
- question: |
56-
Can I use Synapse Link in Azure Cosmos DB serverless accounts?
56+
Can I enable4 Synapse Link in Azure Cosmos DB serverless accounts?
5757
answer: |
58-
Yes, for both the APIs for MongoDB and NoSQLs database accounts. Currently, API for MongoDB accounts are only supported through Azure CLI or PowerShell.
58+
Yes, for both the APIs for MongoDB and NoSQLs database accounts. Use CLI or PowerShell for MongoDB accounts.
5959
6060
- question: |
6161
What permissions do I need to enable Synapse Link in my database account?
@@ -73,12 +73,12 @@ sections:
7373
- question: |
7474
Can I see analytical store files using Azure Data Explorer?
7575
answer: |
76-
No. Analytical store is persisted in a storage account, in an internal subscription, that is fully managed by Azure Cosmos DB. Customers don't have access to this storage account and have to use Azure Synapse runtimes to read the data.
76+
No. Analytical store is persisted in a storage account located in a Cosmos DB internal subscription. Customers don't have access to this storage account and have to use Azure Synapse runtimes to read the data.
7777
7878
- question: |
7979
Can I disable analytical store on my Azure Cosmos DB containers?
8080
answer: |
81-
Yes, analytical store can be disabled in API for NoSQL containers and in API for MongoDB collections, using PowerShell or CLI. Please note that currently this action can't be undone.
81+
Yes, analytical store can be disabled in API for NoSQL containers and in API for MongoDB collections, using PowerShell or CLI. Currently this action can't be undone.
8282
8383
- question: |
8484
Is analytical store supported for Azure Cosmos DB containers with autoscale provisioned throughput?
@@ -88,7 +88,7 @@ sections:
8888
- question: |
8989
Is there any effect on Azure Cosmos DB transactional store provisioned RUs?
9090
answer: |
91-
Azure Cosmos DB guarantees performance isolation between the transactional and analytical workloads. Enabling the analytical store on a container will not impact the RU/s provisioned on the Azure Cosmos DB transactional store. The transactions (read & write) and storage costs for the analytical store will be charged separately. See the [pricing for Azure Cosmos DB analytical store](analytical-store-introduction.md#analytical-store-pricing) for more details.
91+
Azure Cosmos DB guarantees performance isolation between the transactional and analytical workloads. Enabling the analytical store on a container doesn't impact the Azure Cosmos DB RU/s. The transactions (read & write) and storage costs for the analytical store are charged separately. See the [pricing for Azure Cosmos DB analytical store](analytical-store-introduction.md#analytical-store-pricing) for more details.
9292
9393
- question: |
9494
Can I restrict network access to Azure Cosmos DB analytical store?
@@ -101,12 +101,12 @@ sections:
101101
Can I use customer-managed keys with the Azure Cosmos DB analytical store?
102102
answer: |
103103
You can seamlessly encrypt the data across transactional and analytical stores using the same customer-managed keys in an automatic and transparent manner.
104-
To use customer-managed keys with the analytical store, you need to use your Azure Cosmos DB account's system-assigned managed identity in your Azure Key Vault access policy. This is described [here](how-to-setup-cmk.md#using-managed-identity). You should then be able to enable the analytical store on your account.
104+
To use customer-managed keys with the analytical store, you need to use your Azure Cosmos DB account's system-assigned managed identity in your Azure Key Vault access policy. You should then be able to enable the analytical store on your account. Click [here](how-to-setup-cmk.md#using-managed-identity) for more information.
105105
106106
- question: |
107107
Are delete and update operations on the transactional store reflected in the analytical store?
108108
answer: |
109-
Yes, deletes and updates to the data in the transactional store will be reflected in the analytical store. You can configure the Time to Live (TTL) on the container to include historical data so that the analytical store retains all versions of items that satisfy the analytical TTL criteria. See the [overview of analytical TTL](analytical-store-introduction.md#analytical-ttl) for more details.
109+
Yes, deletes and updates to the data in the transactional store are reflected in the analytical store. You can configure the Time to Live (TTL) on the container to include historical data so that the analytical store retains all versions of items that satisfy the analytical TTL criteria. See the [overview of analytical TTL](analytical-store-introduction.md#analytical-ttl) for more details.
110110
111111
- question: |
112112
Can I connect to analytical store from analytics engines other than Azure Synapse Analytics?
@@ -119,32 +119,32 @@ sections:
119119
- question: |
120120
Can I connect to analytical store from Synapse SQL provisioned?
121121
answer: |
122-
At this time, the analytical store cannot be accessed from Synapse SQL provisioned.
122+
At this time, the analytical store can't be accessed from Synapse SQL provisioned.
123123
124124
- question: |
125125
Can I write back the query aggregation results from Synapse back to the analytical store?
126126
answer: |
127-
Analytical store is a read-only store in an Azure Cosmos DB container. So, you cannot directly write back the aggregation results to the analytical store, but can write them to the Azure Cosmos DB transactional store of another container, which can later be leveraged as a serving layer.
127+
No, analytical store is read-only.
128128
129129
- question: |
130130
Is the autosync replication from transactional store to the analytical store asynchronous or synchronous and what are the latencies?
131131
answer: |
132-
Auto-sync latency is usually within 2 minutes. In cases of shared throughput database with a large number of containers, auto-sync latency of individual containers could be higher and take up to 5 minutes. We would like to learn more how this latency fits your scenarios. For that, please reach out to the [Azure Cosmos DB team](mailto:[email protected]).
132+
Auto-sync latency is usually within 2 minutes. In cases of shared throughput database with a large number of containers, auto-sync latency of individual containers could be higher and take up to 5 minutes.
133133
134134
- question: |
135135
Are there any scenarios where the items from the transactional store are not automatically propagated to the analytical store?
136136
answer: |
137-
If specific items in your container violate the [well-defined schema for analytics](analytical-store-introduction.md#analytical-schema), they will not be included in the analytical store. If you have scenarios blocked by well-defined schema for analytics, email the [Azure Cosmos DB team](mailto:[email protected]) for help.
137+
If specific items in your container violate the [well-defined schema for analytics](analytical-store-introduction.md#analytical-schema), they're not included in analytical store.
138138
139139
- question: |
140140
Can I partition the data in analytical store differently from transactional store?
141141
answer: |
142-
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.
142+
By default, analytical store isn't partitioned. If your analytical queries have frequently used filters, use custom partitioning for better performance. Click [here](custom-partitioning-analytical-store.md) for more information.
143143
144144
- question: |
145145
Can I customize or override the way transactional data is transformed into columnar format in the analytical store?
146146
answer: |
147-
Currently you can’t transform the data items when they are automatically propagated from the transactional store to analytical store. If you have scenarios blocked by this limitation, email the [Azure Cosmos DB team](mailto:[email protected]).
147+
Currently you can’t transform the data items when they're automatically propagated from the transactional store to analytical store. If you have scenarios blocked by this limitation, email the [Azure Cosmos DB team](mailto:[email protected]).
148148
149149
- question: |
150150
Can I access analytical store with Azure Cosmos DB SDKs?
@@ -159,7 +159,7 @@ sections:
159159
- question: |
160160
Is analytical store supported by Terraform?
161161
answer: |
162-
Currently Terraform doesn’t support analytical store containers. Please check [Terraform GitHub Issues](https://github.com/hashicorp/terraform/issues) for more information.
162+
Currently Terraform doesn’t support analytical store containers. Check [Terraform GitHub Issues](https://github.com/hashicorp/terraform/issues) for more information.
163163
164164
- question: |
165165
What permissions do I need to enable Synapse Link in my containers or collections?
@@ -172,7 +172,7 @@ sections:
172172
- question: |
173173
Is TTL for analytical data supported at both container and item level?
174174
answer: |
175-
At this time, TTL for analytical data can only be configured at container level and there is no support to set analytical TTL at item level.
175+
At this time, TTL for analytical data can only be configured at container level and there's no support to set analytical TTL at item level.
176176
177177
- question: |
178178
After setting the container level analytical TTL on an Azure Cosmos DB container, can I change to a different value later?
@@ -182,7 +182,7 @@ sections:
182182
- question: |
183183
Can I update or delete an item from the analytical store after it has been TTL’d out from the transactional store?
184184
answer: |
185-
All transactional updates and deletes are copied to the analytical store but if the item has been purged from the transactional store, then it cannot be updated in the analytical store. To learn more, see the [Analytical TTL](analytical-store-introduction.md#analytical-ttl) article.
185+
All transactional updates and deletes are copied to the analytical store but if the item has been purged from the transactional store, then it can't be updated in the analytical store. To learn more, see the [Analytical TTL](analytical-store-introduction.md#analytical-ttl) article.
186186
187187
- name: Billing
188188
questions:
@@ -194,17 +194,15 @@ sections:
194194
- question: |
195195
What is the billing impact if I enable Synapse Link in my Azure Cosmos DB database account?
196196
answer: |
197-
None. You will only be charged when you create an analytical store enabled container and start to load data.
197+
None. Charges only occur when you create an analytical store enabled container and start to load data.
198198
199199
200200
- name: Security
201201
questions:
202202
- question: |
203203
What are the ways to authenticate with the analytical store?
204204
answer: |
205-
Authentication with the analytical store is the same as a transactional store. For a given database, you can authenticate with the primary or read-only key. You can leverage linked service in Azure Synapse Studio to prevent pasting the Azure Cosmos DB keys in the Spark notebooks. Access to this Linked Service is available for everyone who has access to the workspace.
206-
207-
When using Synapse serverless SQL pools, you can query the Azure Cosmos DB analytical store by pre-creating SQL credentials storing the account keys and referencing these in the OPENROWSET function. To learn more, see [Query with a serverless SQL pool in Azure Synapse Link](../synapse-analytics/sql/query-cosmos-db-analytical-store.md) article.
205+
Authentication with the analytical store is the same as a transactional store. For a given database, you can authenticate with the primary or read-only key. You can use linked services in Azure Synapse Studio to prevent pasting the Azure Cosmos DB keys in the Spark notebooks. Access to this Linked Service is available for everyone who has access to the workspace. When using Synapse serverless SQL pools, you can query the Azure Cosmos DB analytical store by pre-creating and referencing SQL credentials in the OPENROWSET function. To learn more, see [Query with a serverless SQL pool in Azure Synapse Link](../synapse-analytics/sql/query-cosmos-db-analytical-store.md) article.
208206
209207
- question: |
210208
Is it possible to use customer-managed keys with Azure Synapse Link?
@@ -217,9 +215,9 @@ sections:
217215
Yes, You can control network access to the data in the transactional and analytical stores independently. Network isolation is done using separate managed private endpoints for each store, within managed virtual networks in Azure Synapse workspaces. To learn more, see how to [Configure private endpoints for analytical store](analytical-store-private-endpoints.md) article.
218216
219217
- question: |
220-
I'm getting error 403 (Could not retrieve Analytical Store status for one or more containers Response status code does not indicate success: 403 (Forbidden)) after Azure Private Link was enabled for my database account. What's happening?
218+
I'm getting error 403 (Couldn't retrieve Analytical Store status for one or more containers Response status code doesn't indicate success: 403 (Forbidden)) after Azure Private Link was enabled for my database account. What's happening?
221219
answer: |
222-
Usually, 403's are due to network/firewall settings that prevent users from accessing specific data, even from the portal. The most common cause for this problem is that step 1 of the enable Network isolation process using private endpoints has not been performed. You need to use Azure CLI or PowerShell for this. More details [here](analytical-store-private-endpoints.md).
220+
Usually, 403s are due to network/firewall settings that prevent users from accessing specific data, even from the portal. The most common cause for this problem is that step 1 of the enable Network isolation process using private endpoints hasn't been performed with Azure CLI or PowerShell. More details [here](analytical-store-private-endpoints.md).
223221
224222
- name: Synapse run-times
225223
questions:
@@ -233,9 +231,9 @@ sections:
233231
|Azure Synapse SQL Provisioned | Not available |
234232
235233
- question: |
236-
Do my Azure Synapse Spark tables sync with my Azure Synapse serverless SQL pool tables the same way they do with Azure Data Lake?
234+
Do Spark tables sync with SQL Serverless tables the same way they do with Azure Data Lake?
237235
answer: |
238-
Currently, this feature is not available.
236+
Currently, this feature isn't available.
239237
240238
- question: |
241239
Can I do Spark structured streaming from analytical store?
@@ -245,7 +243,7 @@ sections:
245243
- question: |
246244
Is streaming supported?
247245
answer: |
248-
We do not support streaming of data from the analytical store.
246+
We don't support streaming of data from the analytical store.
249247
250248
- name: Azure Synapse Studio
251249
questions:
@@ -256,7 +254,7 @@ sections:
256254
257255
:::image type="content" source="./media/synapse-link-frequently-asked-questions/analytical-store-icon.png" alt-text="Azure Cosmos DB container enabled with analytical store- icon":::
258256
259-
A transactional store container will be represented with the following icon:
257+
A transactional store container is represented with the following icon:
260258
261259
:::image type="content" source="./media/synapse-link-frequently-asked-questions/transactional-store-icon.png" alt-text="Azure Cosmos DB container enabled with transactional store- icon":::
262260
- question: |

0 commit comments

Comments
 (0)