Announcing the new Azure Data Tables Libraries

We’re excited to announce that the Azure Data Tables libraries have been released for .NET, Java, JavaScript/TypeScript, and Python. The Azure Table service stores NoSQL data in the cloud with a key/attribute store schema-less design. The Table storage service can be used to store flexible data sets like user data for web applications, address books, device information, or other types of metadata.

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.

SDK Availability

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.

Creating the clients

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.

#azure sdk #azure-sdk #java #javascript #python #tables

Announcing the new Azure Data Tables Libraries