Skip to content

Commit 19c1822

Browse files
Merge pull request #229593 from TimShererWithAquent/us2036619d
Freshness Pass User Story: 2036619 Develop with Azure Cosmos DB for Table and Azure Table Storage
2 parents f279db6 + 91d2122 commit 19c1822

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

articles/cosmos-db/table/support.md

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,61 @@
11
---
22
title: Azure Table Storage support in Azure Cosmos DB
3-
description: Learn how Azure Cosmos DB for Table and Azure Storage Tables work together by sharing the same table data model an operations
3+
description: Learn how Azure Cosmos DB for Table and Azure Table Storage work together by sharing the same table data model and operations.
44
ms.service: cosmos-db
55
ms.subservice: table
66
ms.topic: how-to
7-
ms.date: 11/03/2021
7+
ms.date: 03/07/2023
88
author: seesharprun
99
ms.author: sidandrews
1010
ms.reviewer: mjbrown
1111
ms.devlang: cpp, csharp, java, javascript, php, python, ruby
1212
ms.custom: ignite-2022
1313
---
1414

15-
# Developing with Azure Cosmos DB for Table and Azure Table storage
15+
# Develop with Azure Cosmos DB for Table and Azure Table Storage
1616
[!INCLUDE[Table](../includes/appliesto-table.md)]
1717

18-
Azure Cosmos DB for Table and Azure Table storage share the same table data model and expose the same create, delete, update, and query operations through their SDKs.
18+
Azure Cosmos DB for Table and Azure Table Storage share the same table data model and expose the same *create*, *delete*, *update*, and *query* operations through their SDKs.
1919

2020
> [!NOTE]
21-
> The [serverless capacity mode](../serverless.md) is now available on Azure Cosmos DB's API for Table.
21+
> The *serverless capacity mode* is now available on Azure Cosmos DB API for Table. For more information, see [Azure Cosmos DB serverless](../serverless.md).
2222
2323
[!INCLUDE [storage-table-cosmos-comparison](../../../includes/storage-table-cosmos-comparison.md)]
2424

2525
## Azure SDKs
2626

2727
### Current release
2828

29-
The following SDK packages work with both the Azure Cosmos DB Table API and Azure Table storage.
29+
The following SDK packages work with both the Azure Cosmos DB for Table and Table Storage.
3030

31-
* **.NET** - Use the [Azure.Data.Tables](https://www.nuget.org/packages/Azure.Data.Tables/) available on NuGet.
31+
- **.NET**. Use the [Azure.Data.Tables](https://www.nuget.org/packages/Azure.Data.Tables/) available on NuGet.
3232

33-
* **Python** - Use the [azure-data-tables](https://pypi.org/project/azure-data-tables/) available from PyPi.
33+
- **Python**. Use the [azure-data-tables](https://pypi.org/project/azure-data-tables/) available from PyPi.
3434

35-
* **JavaScript/TypeScript** - Use the [@azure/data-tables](https://www.npmjs.com/package/@azure/data-tables) package available on npm.js.
35+
- **JavaScript/TypeScript**. Use the [@azure/data-tables](https://www.npmjs.com/package/@azure/data-tables) package available on npm.js.
3636

37-
* **Java** - Use the [azure-data-tables](https://mvnrepository.com/artifact/com.azure/azure-data-tables/12.0.0) package available on Maven.
37+
- **Java**. Use the [azure-data-tables](https://mvnrepository.com/artifact/com.azure/azure-data-tables/12.0.0) package available on Maven.
3838

3939
### Prior releases
4040

4141
The following SDK packages work only with Azure Cosmos DB for Table.
4242

43-
* **.NET** - [Azure.Data.Tables](https://www.nuget.org/packages/Azure.Data.Tables/) available on NuGet. The Azure Tables client library can seamlessly target either Azure Table storage or Azure Cosmos DB table service endpoints with no code changes.
43+
- **.NET**. [Azure.Data.Tables](https://www.nuget.org/packages/Azure.Data.Tables/) available on NuGet. The Azure Tables client library can seamlessly target either Table Storage or Azure Cosmos DB for Table service endpoints with no code changes.
4444

45-
* **Python** - [azure-cosmosdb-table](https://pypi.org/project/azure-cosmosdb-table/) available from PyPi. This SDK connects with both Azure Table storage and Azure Cosmos DB for Table.
45+
- **Python**. [azure-cosmosdb-table](https://pypi.org/project/azure-cosmosdb-table/) available from PyPi. This SDK connects with both Table Storage and Azure Cosmos DB for Table.
4646

47-
* **JavaScript/TypeScript** - [azure-storage](https://www.npmjs.com/package/azure-storage) package available on npm.js. This Azure Storage SDK has the ability to connect to Azure Cosmos DB accounts using the API for Table.
47+
- **JavaScript/TypeScript**. [azure-storage](https://www.npmjs.com/package/azure-storage) package available on npm.js. This Azure Storage SDK has the ability to connect to Azure Cosmos DB accounts using the API for Table.
4848

49-
* **Java** - [Microsoft Azure Storage Client SDK for Java](https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage) on Maven. This Azure Storage SDK has the ability to connect to Azure Cosmos DB accounts using the API for Table.
49+
- **Java**. [Microsoft Azure Storage Client SDK for Java](https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage) on Maven. This Azure Storage SDK has the ability to connect to Azure Cosmos DB accounts using the API for Table.
5050

51-
* **C++** - [Azure Storage Client Library for C++](https://github.com/Azure/azure-storage-cpp/). This library enables you to build applications against Azure Storage.
51+
- **C++**. [Azure Storage Client Library for C++](https://github.com/Azure/azure-storage-cpp/). This library enables you to build applications against Azure Storage.
5252

53-
* **Ruby** - [Azure Storage Table Client Library for Ruby](https://github.com/azure/azure-storage-ruby/tree/master/table). This project provides a Ruby package that makes it easy to access Azure storage Table services.
53+
- **Ruby**. [Azure Storage Table Client Library for Ruby](https://github.com/azure/azure-storage-ruby/tree/master/table). This project provides a Ruby package that makes it easy to access Azure storage Table services.
5454

55-
* **PHP** - [Azure Storage Table PHP Client Library](https://github.com/Azure/azure-storage-php/tree/master/azure-storage-table). This project provides a PHP client library that makes it easy to access Azure storage Table services.
55+
- **PHP**. [Azure Storage Table PHP Client Library](https://github.com/Azure/azure-storage-php/tree/master/azure-storage-table). This project provides a PHP client library that makes it easy to access Azure storage Table services.
5656

57-
* **PowerShell** - [AzureRmStorageTable PowerShell module](https://www.powershellgallery.com/packages/AzureRmStorageTable). This PowerShell module has cmdlets to work with storage Tables.
57+
- **PowerShell**. [AzureRmStorageTable PowerShell module](https://www.powershellgallery.com/packages/AzureRmStorageTable). This PowerShell module has cmdlets to work with storage Tables.
58+
59+
## Next steps
60+
61+
- [Create a container in Azure Cosmos DB for Table](how-to-create-container.md)

includes/storage-table-cosmos-comparison.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ services: storage
55
author: MarkMcGeeAtAquent
66
ms.service: storage
77
ms.topic: "include"
8-
ms.date: 01/08/2021
8+
ms.date: 03/07/2023
99
ms.author: mimig
1010
ms.custom: "include file"
1111
---
1212
If you currently use Azure Table Storage, you gain the following benefits by moving to Azure Cosmos DB for Table:
1313

14-
|Feature | Azure Table storage | Azure Cosmos DB for Table |
14+
|Feature | Azure Table Storage | Azure Cosmos DB for Table |
1515
| --- | --- | --- |
1616
| Latency | Fast, but no upper bounds on latency. | Single-digit millisecond latency for reads and writes, backed with <10-ms latency reads and <15-ms latency writes at the 99th percentile, at any scale, anywhere in the world. |
17-
| Throughput | Variable throughput model. Tables have a scalability limit of 20,000 operations/s. | Highly scalable with [dedicated reserved throughput per table](../articles/cosmos-db/request-units.md) that's backed by SLAs. Accounts have no upper limit on throughput and support >10 million operations/s per table (in provisioned throughput mode). |
18-
| Global distribution | Single region with one optional readable secondary read region for high availability which supports automatic and manual account failover. | [Turnkey global distribution](../articles/cosmos-db/distribute-data-globally.md) from one to 30+ regions. Support for [service-managed and manual failovers](../articles/cosmos-db/high-availability.md) at any time, anywhere in the world. |
19-
| Indexing | Only primary index on PartitionKey and RowKey. No secondary indexes. | Automatic and complete indexing on all properties, no index management. |
17+
| Throughput | Variable throughput model. Tables have a scalability limit of 20,000 operations per second. | Highly scalable with [dedicated reserved throughput per table](../articles/cosmos-db/request-units.md) that's backed by SLAs. Accounts have no upper limit on throughput and support >10 million operations per second per table in provisioned throughput mode. |
18+
| Global distribution | Single region with one optional readable secondary read region for high availability that supports automatic and manual account failover. | [Turnkey global distribution](../articles/cosmos-db/distribute-data-globally.md) from one to 30+ regions. Support for [service-managed and manual failovers](../articles/cosmos-db/high-availability.md) at any time, anywhere in the world. |
19+
| Indexing | Only primary index on `PartitionKey` and `RowKey`. No secondary indexes. | Automatic and complete indexing on all properties, no index management. |
2020
| Query | Query execution uses index for primary key, and scans otherwise. | Queries can take advantage of automatic indexing on properties for fast query times. |
2121
| Consistency | Strong within primary region. Eventual within secondary region. | [Five well-defined consistency levels](../articles/cosmos-db/consistency-levels.md) to trade off availability, latency, throughput, and consistency based on your application needs. |
2222
| Pricing | Consumption-based. | Available in both [consumption-based](../articles/cosmos-db/serverless.md) and [provisioned capacity](../articles/cosmos-db/set-throughput.md) modes. |

0 commit comments

Comments
 (0)