The new libraries follow 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.
Note: The Azure Data Tables libraries are capable of targeting both Azure Storage Table and Azure Cosmos DB Table API endpoints.
The Azure Data Tables libraries can be downloaded from each languages preferred package manager.
This blog post assumes you have a working developer environment for your preferred programming language and you already have a Storage or Cosmos Table account. If you do not have those refer to the Getting Started entry in the above table for your preferred programming language. To follow along with these snippets you’ll need the programming language of your choice (Python, .NET, Java, JS) installed, a text editor, and a Storage or Cosmos Table account.
There will be migration guides added to each projects homepage that will show specific examples for updating your code base to the new Azure Data Tables library discussed in this blog.
There are two clients for interacting with the service. The
TableServiceClient can be used for account-level interactions (creating tables, setting and getting access policies) and the
TableClient is used for table-level interactions (create or delete an entity, query or list entities). You can create clients with a key, Shared Access Signature, or using a connection string, all of which can be found in the Azure Portal.