将大量数据上载到Azure表

时间:2012-09-17 14:29:14

标签: asp.net-mvc-4 azure-table-storage form-post

我正在尝试将表单POST中的大量文本发送到azure表存储。 该文本的每一行将作为一个实体存储在表中。我现在遇到的问题是这个操作超过了时间限制。

  

该操作已超过Windows Azure表服务操作允许的默认最长时间

所以我想知道是否有可能提高这个限制,或者我应该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

我想知道“大量文字”是什么意思。重要的是您一次向Azure发送了多少数据;既然你把每一行都分成了自己的实体,那么每个实体都不能那么大,对吗?

以下是一些想法。您是否将所有实体作为批处理操作发送?如果是这样,批次本身可能太大。您可能希望一次发送更少的实体,或者将数据压缩为字节数组。或者甚至更好,将数据保存为blob,并使用实体作为指向blob URI的指针。