Table 存储 RowKey ,Partition Key

Table storage RowKey ,Partition Key

谁能告诉我是否可以在 Azure Functionapp 中为 Partitionkey 和 Rowkey 分配相同的值?

非常感谢

有可能。设计结果将是您将拥有大小为一个实体的分区。请记住,批处理操作和事务支持仅限于同一分区中的实体。

根据您的描述,我刚刚为 Node.js 创建了我的 Http 触发器来检查这个问题。

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检查我的table如下:

有关Table存储绑定的输出示例的更多详细信息,您可以参考here