如何使用绑定在Azure函数中更新Azure表行



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

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手动更新表,但我想使用绑定并保持功能尽可能简单。

看来Azure webjobs sdk尚未支持此功能,因此它在Azure功能中也不起作用。

在GitHub存储库积压中找到一个问题,请求相同功能https://github.com/azure/azure-webjobs-sdk/issues/919

相关内容

  • 没有找到相关文章

最新更新