azure-data-tables-py

Manage Azure Table Storage entities with CRUD and batch operations.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-data-tables-py-microsoft
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: azure-data-tables-py
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-python/skills/azure-data-tables-py
Command: npx skills add https://github.com/microsoft/skills --skill azure-data-tables-py-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python developers need a simple, reliable way to interact with Azure Table Storage (NoSQL-key-value storage) from Python apps, enabling CRUD on entities and table management without boilerplate.

Core Features & Use Cases

  • Create and delete tables programmatically using TableServiceClient.
  • Perform entity CRUD operations (Create, Read, Update, Delete) via TableClient with PartitionKey and RowKey requirements.
  • Execute batch transactions within a single partition for atomic operations and optimized throughput.
  • Support async operations and identity-based authentication using azure-identity.

Quick Start

Install the azure-data-tables package and run a basic example to connect to your storage account and perform a couple of table operations.

Frequently Asked Questions about azure-data-tables-py

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform CRUD operations on Azure Table Storage entities using Python?โ–ผ

Azure Table Storage CRUD operations on entities are performed via a TableClient, which requires a PartitionKey and RowKey to identify and manage each NoSQL record programmatically.

Can I execute batch transactions within a single partition on Azure Table Storage?โ–ผ

Batch transactions within a single partition are supported for atomic operations and optimized throughput, allowing multiple entity modifications to be submitted together programmatically.

What is the difference between TableServiceClient and TableClient for NoSQL table management?โ–ผ

TableServiceClient is used to create and delete tables programmatically, while TableClient handles entity-level CRUD operations and batch transactions within those NoSQL table storage contexts.

Does Azure Table Storage in Python support async operations and identity-based authentication?โ–ผ

Async operations and identity-based authentication are supported using azure-identity, enabling non-blocking NoSQL data access and secure connections to the storage account.

How do I map typed data when working with Azure Table Storage entities in Python?โ–ผ

Typed data mapping is handled via the azure-data-tables package, allowing Python developers to structure NoSQL key-value storage entities programmatically without boilerplate.