Azure存储解析Blob到表



我是WebJobs的新手,我正在为一些看起来微不足道的事情而挣扎。我有一个名为"mydatastorage"的存储帐户和一个名为"mydatacontainer"的容器。我已经在网上搜索了一个星期,现在试图做以下基本场景:

我有大量的blob(已经存储在Azure中)是html文件。我写了一些代码,可以采取一个html字符串,并将其转换为TableEntity。然后,我想保存TableEntity表"mydatatable"。看来我可以使用[Table]属性来简化将实体保存到表中的过程,或者在方法调用中将其手动保存到表中。我的问题只是让方法签名正确,然后如何让blobs进入那个方法。我有点困惑的所有属性,如[Blob], [BlobTrigger],和类型,如ICollector<T>和正确的方式(何时)使用它们。如果有人知道一个教程,解释类似的情况,我很想知道它

尝试此页面获取有关使用BlobTrigger的信息。我们所有关于WebJobs SDK的最新文档都可以在这个主[资源页]上找到(http://azure.microsoft.com/en-us/documentation/articles/websites-webjobs-resources)。

这里有一个例子可以为你指出正确的方向。您可以设置BlobTrigger,以便在添加blob时触发,并使用TableAttribute绑定到输出表。ICollector<T>绑定将为添加到其中的任何实例添加表实体。您可以在上面的资源链接中找到更多关于表绑定的选项。希望对你有帮助。

public static void ImportHtmlBlob(
    [BlobTrigger("input/{name}")] Stream input,
    string name,
    [Table("yourtable")] ICollector<YourTableType> output)
{
    ...
}

相关内容

  • 没有找到相关文章

最新更新