如何从azure函数编辑azure存储表?

时间:2017-07-04 06:19:44

标签: azure azure-functions azure-table-storage

我可以使用下面的代码在表格中添加新行

context.bindings.sampleTable = {
"partitionKey": "11111111",
"rowKey": "222",
"deviceId": 1111,
"messageId": 2222,
"temperature": 3333,
"humidity": 4444
 };

 context.done();

现在我想编辑这个新添加的行,所以我尝试使用相同的partitionkeyrowkey相同的代码但是它给出了如下错误

Exception while executing function: Functions.CCCJSFunc. Microsoft.Azure.WebJobs.Host: Error while handling parameter _binder after function returned:. Microsoft.WindowsAzure.Storage: The specified entity already exists.

所以请纠正我。

1 个答案:

答案 0 :(得分:0)

线程How to update a Azure table row in Azure function using Bindings?解决了同样的问题。目前,如果您需要任意更新/删除等,则必须使用Azure Storage SDK for Node.js手动执行此操作。

您可以查看此博文:Updating and Deleting Table Storage Entities with Azure Functions (C# and JavaScript)以获取解决方法。