Is Azure Table Storage deprecated as of now

Roman Kozlechkov 26 Reputation points
2020-07-09T09:50:48.637+00:00

In my project I've so far been using table functionality from WindowsAzure.Storage. According to Nuget.org the package has been deprecated and replaced with Microsoft.Azure.Storage.Blob, Microsoft.Azure.Storage.File, Microsoft.Azure.Storage.Queue, Microsoft.Azure.Storage.Common and Microsoft.Azure.CosmosDB.Table packages. In addition to this every search through learn.microsoft for Azure Table Storage either yields articles about Cosmos DB, or quite short and uninformative articles about Azure Table Storage (no package references or API descriptions) which still advertise Cosmos DB. All this seems like a sign that
Azure Table Storage is being (or has already been) phased out completely in favor of Cosmos DB. Is the assumption correct ? If not, where can I find links to Nuget packages and API documentation related to Azure Table Storage.

Azure Table Storage
Azure Table Storage
An Azure service that stores structured NoSQL data in the cloud.
157 questions
Azure Cosmos DB
Azure Cosmos DB
An Azure NoSQL database service for app development.
1,454 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Mario Guerra 21 Reputation points Microsoft Employee
    2021-08-19T16:53:14.407+00:00

    Hello, I'm the Microsoft product manager for table storage and I want to clarify that Table Storage is most definitely not deprecated, it’s very much alive and supported as a service. The only things being deprecated are the original table storage SDKs and Cosmos DB Tables SDKs, but those are being replaced with new versions.

    For context as to why these new SDKs exist, the packages have been updated to align with our Azure SDK Guidelines, making for an idiomatic, consistent, approachable, diagnosable, and dependable library. The new libraries use the language-specific Azure Core packages for handling requests, errors, and credentials.

    To be clear, any SDK name that starts with ‘Microsoft.Azure.*’ is an older library. The new ones will have names that start with ‘Azure.*’, as in 'Azure.Data.Tables', and these new Table storage SDKs should be feature-complete in terms of parity with the old libraries. These new libraries can also target either plain table storage or Cosmos DB table storage provided they are configured with the proper endpoint.

    4 people found this answer helpful.

  2. KalyanChanumolu-MSFT 8,316 Reputation points
    2020-07-09T14:42:32.473+00:00

    @RomanKozlechkov-0805 I agree that there is a confusion here, let me try and clarify the same.

    The SDK's for Azure Storage tables and Cosmos DB Table API are unified so that customers can start with Table storage and move to Cosmos Table API with "no code changes" when their applications evolve and demand premium capabilities like Turnkey global distribution, Dedicated throughput worldwide, Single-digit millisecond latencies at the 99th percentile, Guaranteed high availability etc

    Azure Table Storage Documentation

    There is a similiar discussion happening here, please follow the issue on Github for updates.
    Rest assured, we heard your (and several other customers) feedback on this issue and are working on addressing it at the earliest.


    If an Answer is helpful, please “Accept Answer” or Up-Vote for the same which might be beneficial to other community members reading this thread.

    1 person found this answer helpful.