AzCopy - Introducing Append Blob, File Storage Asynchronous Copying, File Storage Share SAS, Table Storage data exporting to CSV and more

We are pleased to announce that AzCopy 3.2.0 and AzCopy 4.2.0-preview are now released! These two releases introduce the following new features: Append Blob Append Blob is a new Microsoft Azure Storage blob type which is optimized for fast append operations, making it ideal for scenarios where the data must be added to an existing…

0

Windows Azure Tables Breaking Changes (November 2013)

In preparation for adding JSON support to Windows Azure Tables, we are pushing an update that introduces a few breaking changes for Windows Azure Tables. We strive hard to preserve backward compatibility and these changes were introduced due to dependencies we have on WCF Data Services. There are some changes in the WCF Data Services…

0

PartitionKey or RowKey containing the percent ‘%’ character causes some Windows Azure Tables APIs to fail

Description and Symptoms We have identified an issue that would affect services using Windows Azure Tables whenever the percent character ‘%’ appears as part of the PartitionKey or RowKey. The affected APIs are GET entity, Merge Entity, Update Entity, Delete Entity, Insert Or Merge Entity and Insert Or Replace Entity APIs. If any of these…

0

Windows Azure Storage Client for Java Tables Deep Dive

This blog post serves as an overview to the recently released Windows Azure Storage Client for Java which includes support for the Azure Table Service. Azure Tables is a NoSQL datastore. For detailed information on the Azure Tables data model, see the resources section below. Design There are three key areas we emphasized in the…

1

Windows Azure Tables: Introducing Upsert and Query Projection

As part of the “2011-08-18” version, two Windows Azure Table features were introduced; Upsert, represented by the InsertOrReplace Entity and InserOrMerge Entity APIs, and Query Projection. In this section, we will first provide an overview of these two features, by defining them and providing use case scenarios. Then, we will illustrate how the Storage Client…

13

How to get most out of Windows Azure Tables

Introduction Windows Azure Storage is a scalable and durable cloud storage system in which applications can store data and access it from anywhere and at any time. Windows Azure Storage provides a rich set of data abstractions: Windows Azure Blob – provides storage for large data items like file and allows you to associate metadata…

0

How WCF Data Service Changes in OS 1.4 Affects Windows Azure Table Clients

The release of Guest OS 1.4 contains an update to .NET 3.5 SP1 which contains some bug fixes to WCF Data Services. We have received some feedback on backward compatibility issues in Windows Azure Tables with respect to the WCF Data Services update. The purpose of this post is to go over some of the…

1

Nagle’s Algorithm is Not Friendly towards Small Requests

We had recommended in a forum post about how turning off Nagling can greatly improve throughput for Table Inserts and Updates. We have also been seeing a lot of improvement when application deals with small sized messages (http message size < 1460 bytes). So what is Nagling?  Nagling is a TCP optimization on the sender…

6

WCF Data Service Asynchronous Issue when using Windows Azure Tables from SDK 1.0/1.1

The issue is resolved in the latest version of the Windows Azure SDK which can be downloaded here.  We have received a few reports of problems when using the following APIs in Windows Azure Storage Client Library (WA SCL) for Windows Azure Tables and the following routines: SaveChangesWithRetries, BeginSaveChangesWithRetries/EndSaveChangesWithRetries, Using CloudTableQuery to iterate query results…

0

Protecting Your Tables Against Application Errors

“Do applications need to backup data in Windows Azure Storage if Windows Azure Storage already stores multiple replicas of the data?” For business continuity, it can be important to protect the data against errors in the application, which may erroneously modify the data. If there are problems at the application layer, the errors will get…

3