我使用node和Azure Functions使用functions.json中定义的Bindings更新我的azure表。我能够使用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手动更新表格,但我想使用绑定并尽可能简化功能。
答案 0 :(得分:2)
Azure WebJobs SDK尚不支持此功能,因此它在Azure功能中也不起作用。
在github存储库backlog中发现了一个问题,请求使用相同的功能https://github.com/Azure/azure-webjobs-sdk/issues/919