如何使用绑定更新 Azure 函数中的 Azure table 行?

How to update a Azure table row in Azure function using Bindings?

我正在使用节点和 Azure Functions 更新我的 azure table,使用 functions.json 中定义的绑定。我能够使用 out 绑定插入行,但找不到任何关于如何更新它们的文档。

Functions.json

{
      "tableName": "myTable",
      "connection": "myTableConnectionString",
      "name": "tableBinding",
      "type": "table",
      "direction": "out"
    }

函数定义

Promise.map(loaders.map(e => e.getData()), (data) => {
    context.log("pushing to azure table");

    context.bindings.tableBinding.push({
      PartitionKey: data.key,
      RowKey: data.key,
      Value: data.Value
    });
  })
    .then(() => {
      context.log("Completed all data retrieveal tasks");
      context.log('JavaScript timer trigger function ran!', timeStamp);
      context.done();
    });

再次调用上面的函数没有效果

我知道我可以使用 sdk 手动更新 table 但我想使用绑定并使功能尽可能简单。

看起来 Azure WebJobs SDK 尚不支持此功能,因此它在 Azure Functions 中也不起作用。

在请求相同功能的 github 存储库积压中发现问题 https://github.com/Azure/azure-webjobs-sdk/issues/919