看过关于blob的本教程:channel 9后,我正在考虑使用blob容器来保存一堆tweets(存储每个tweet的json)。理想情况下,我想为当天的每个小时创建一个Blob引用,并在它们进来时向此Blob添加新的推文。问题是,方法UploadText(string)覆盖blob的现有内容,是否有一个简单的将文本追加到现有blob的方法?将文本附加到Azure中的Blob中
谢谢!
fun (json:string) ->
let account = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("DataConnectionString"))
let blobs = account.CreateCloudBlobClient();
let tempBlob = blobs.GetBlobReference("tweets/2010-9-26/17/201092617.txt")
tempBlob.Properties.ContentType <- "text/plain"
tempBlob.UploadText(json)
@tishon感谢您的帮助。我将尝试页面blob – jlezard 2010-09-27 21:38:16
页面和块blob之间的选择实际上是关于优化大块和顺序读取(块blob)或小块和随机访问读取和写入(页面blob)。您确实可以将块附加到块blob,并重新提交更新的块列表(您也可以删除,插入和替换)。 – 2013-02-08 03:54:24
这个答案已经过时了Append Blobs的引入。改用Append Blobs。 – Tobias 2018-02-21 19:02:54