Таблица хранения RowKey,Partition Key
Может кто-нибудь сказать, можно ли назначить одно и то же значение для Partitionkey и Rowkey в Azure Functionapp?
Спасибо заранее
2 ответа
Решение
На основании вашего описания я только что создал свой Http Trigger для Node.js, чтобы проверить эту проблему.
function.json:
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req"
},
{
"type": "http",
"direction": "out",
"name": "res"
},
{
"type": "table",
"name": "outputTable",
"tableName": "emails",
"connection": "AzureWebJobsDashboard",
"direction": "out"
}
],
"disabled": false
}
index.js:
var date=Date.now();
var key=date+'-'+Math.ceil(Math.random()*1000);
context.bindings.outputTable = {
"partitionKey": key,
"rowKey":key,
"GPIOPin":2,
'status':true
};
Используйте Azure Storage Explorer, чтобы проверить мою таблицу следующим образом:
Более подробную информацию о выходном образце для привязки хранилища таблиц вы можете найти здесь.
Это возможно. Последствия разработки будут состоять в том, что у вас будут разделы размером один объект. Помните, что пакетные операции и поддержка транзакций ограничены сущностями в одном разделе.