如何使用绑定更新 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
我正在使用节点和 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