Skip to content

Commit dfd08dc

Browse files
authored
Merge pull request #115273 from MicrosoftDocs/release-build-cosmosdb
Release build Cosmos DB
2 parents 0b79c94 + ee4c845 commit dfd08dc

File tree

46 files changed

+1046
-528
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1046
-528
lines changed

.openpublishing.redirection.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2447,6 +2447,26 @@
24472447
"redirect_url": "/azure/cosmos-db/how-to-multi-master",
24482448
"redirect_document_id": true
24492449
},
2450+
{
2451+
"source_path": "articles/cosmos-db/analytics-usecases.md",
2452+
"redirect_url": "/azure/cosmos-db/synapse-link",
2453+
"redirect_document_id": true
2454+
},
2455+
{
2456+
"source_path": "articles/cosmos-db/analytics-solution-architectures.md",
2457+
"redirect_url": "/azure/cosmos-db/synapse-link",
2458+
"redirect_document_id": false
2459+
},
2460+
{
2461+
"source_path": "articles/cosmos-db/lambda-architecture.md",
2462+
"redirect_url": "/azure/cosmos-db/synapse-link",
2463+
"redirect_document_id": false
2464+
},
2465+
{
2466+
"source_path": "articles/cosmos-db/globally-distributed-transactional-analytical-storage.md",
2467+
"redirect_url": "/azure/cosmos-db/synapse-link",
2468+
"redirect_document_id": false
2469+
},
24502470
{
24512471
"source_path": "articles/cosmos-db/sql-api-java-get-started.md",
24522472
"redirect_url": "/azure/cosmos-db/create-sql-api-java",

articles/cosmos-db/TOC.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,6 @@
119119
href: global-dist-under-the-hood.md
120120
- name: Regional presence
121121
href: regional-presence.md
122-
- name: Transactional and analytical storage
123-
href: globally-distributed-transactional-analytical-storage.md
124122
- name: Partitioning
125123
items:
126124
- name: Partitioning overview
@@ -494,14 +492,16 @@
494492
href: change-feed-functions.md
495493
- name: Change feed pull model
496494
href: change-feed-pull-model.md
497-
- name: Globally distributed analytics and AI
495+
- name: Analytics with Synapse Link
498496
items:
499-
- name: Analytics use cases
500-
href: analytics-usecases.md
501-
- name: Analytics - solution architectures
502-
href: analytics-solution-architectures.md
503-
- name: Lambda architecture
504-
href: lambda-architecture.md
497+
- name: Synapse Link for Azure Cosmos DB
498+
href: synapse-link.md
499+
- name: Analytical store - Overview
500+
href: analytical-store-introduction.md
501+
- name: Synapse Link FAQ
502+
href: synapse-link-frequently-asked-questions.md
503+
- name: Synapse Link use cases
504+
href: synapse-link-use-cases.md
505505
- name: Built-in Jupyter notebooks
506506
items:
507507
- name: Jupyter notebooks overview
@@ -1020,6 +1020,10 @@
10201020
href: how-to-migrate-from-change-feed-library.md
10211021
- name: Change feed - Async Java sample
10221022
href: create-sql-api-java-changefeed.md
1023+
- name: Analytics with Synapse Link
1024+
items:
1025+
- name: Configure Synapse Link
1026+
href: configure-synapse-link.md
10231027
- name: Built-in analytics with Apache Spark
10241028
items:
10251029
- name: Azure Databricks Spark connector

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

Lines changed: 171 additions & 0 deletions
Large diffs are not rendered by default.

articles/cosmos-db/analytics-solution-architectures.md

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

articles/cosmos-db/analytics-usecases.md

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

articles/cosmos-db/cassandra-support.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,13 @@ Azure Cosmos DB Cassandra API is a managed service platform. It does not require
9999

100100
* Azure portal's data explorer, metrics, log diagnostics, PowerShell, and CLI are other supported mechanisms to manage the account.
101101

102-
## CQL Shell
102+
## Hosted CQL shell (preview)
103103

104-
CQLSH command-line utility comes with Apache Cassandra 3.1.1 and works out of box by setting some environment variables.
104+
You can open a hosted native Cassandra shell (CQLSH v5.0.1) directly from the Data Explorer in the [Azure portal](data-explorer.md) or the [Azure Cosmos explorer](https://cosmos.azure.com/). Before enabling the CQL shell, you must [enable the Notebooks](enable-notebooks.md) feature in your account (if not already enabled, you will be prompted when clicking on `Open Cassandra Shell`). Check the highlighted note in [Enable notebooks for Azure Cosmos DB accounts](enable-notebooks.md) for supported Azure Regions.
105+
106+
![CQLSH](./media/cassandra-support/cqlsh.png)
107+
108+
You can also connect to the Cassandra API in Azure Cosmos DB by using the CQLSH installed on a local machine. It comes with Apache Cassandra 3.1.1 and works out of the box by setting the environment variables. The following sections include the instructions to install, configure, and connect to Cassandra API in Azure Cosmos DB, on Windows or Linux using CQLSH.
105109

106110
**Windows:**
107111

@@ -193,9 +197,8 @@ ALTER TABLE gks1.t1 WITH cosmosdb_provisioned_throughput=10000 ;
193197

194198
## Usage of Cassandra retry connection policy
195199

196-
Azure Cosmos DB is a resource governed system. This means you can do a certain number of operations in a given second based on the request units consumed by the operations. If an application exceeds that limit in a given second, requests are rate-limited and exceptions will be thrown. The Cassandra API in Azure Cosmos DB translates these exceptions to overloaded errors on the Cassandra native protocol. To ensure that your application can intercept and retry requests in case rate limitation, the [spark](https://mvnrepository.com/artifact/com.microsoft.azure.cosmosdb/azure-cosmos-cassandra-spark-helper) and the [Java](https://github.com/Azure/azure-cosmos-cassandra-extensions) extensions are provided. If you use other SDKs to access Cassandra API in Azure Cosmos DB, create a connection policy to retry on these exceptions.
200+
Azure Cosmos DB is a resource governed system. This means you can do a certain number of operations in a given second based on the request units consumed by the operations. If an application exceeds that limit in a given second, requests are rate-limited and exceptions will be thrown. The Cassandra API in Azure Cosmos DB translates these exceptions to overloaded errors on the Cassandra native protocol. To ensure that your application can intercept and retry requests in case of rate limitation, the [spark](https://mvnrepository.com/artifact/com.microsoft.azure.cosmosdb/azure-cosmos-cassandra-spark-helper) and the [Java](https://github.com/Azure/azure-cosmos-cassandra-extensions) extensions are provided. See also Java code samples for [version 3](https://github.com/Azure-Samples/azure-cosmos-cassandra-java-retry-sample) and [version 4](https://github.com/Azure-Samples/azure-cosmos-cassandra-java-retry-sample-v4) Datastax drivers, when connecting to Cassandra API in Azure Cosmos DB. If you use other SDKs to access Cassandra API in Azure Cosmos DB, create a connection policy to retry on these exceptions.
197201

198202
## Next steps
199203

200204
- Get started with [creating a Cassandra API account, database, and a table](create-cassandra-api-account-java.md) by using a Java application
201-

0 commit comments

Comments
 (0)