Simplified Azure Table Storage client library for NodeJS using JSON on the wire. Current stable version is 1.5.0. Supports creating, deleting, and listing tables; creating, updating, querying, and deleting entities; batch operations; and generating/using SAS for authentication. Unlike the official @azure/data-tables SDK, this library aims for simplicity and uses a callback-based API. It reads connection info from environment variable CLOUD_STORAGE_ACCOUNT by default. No major release cadence documented; last update appears older. Differentiator: lightweight, no dependency on the large Azure SDK monorepo, but lacks promised features like service properties and had known parsing issues with the connection string.
npm install azure-table-nodeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to require, configure with environment variables, create a table, insert an entity, and query entities using callbacks.
Manually set connection via setDefaultClient() or ensure connection string format with AccountKey last.
client.getEntity('table', 'partitionKey', 'rowKey', callback);Migrate to @azure/data-tables for ESM support, promises, and active development.
Always call .commit(callback) after chaining operations or they are lost.
Include __etag: 'W/"datetime..."' when calling deleteEntity.
var client = azureTable.getDefaultClient(); // then use client methods
client.getEntity('mytable', 'partition1', 'row1', callback);Reformat connection string: TableEndpoint=...;AccountName=...;AccountKey=... (AccountKey last).
Use azureTable.Query.create('field', '==', 'value') instead of new Query().No dependency data recorded yet.