Azure FunctionappのPartitionkeyとRowkeyの両方に同じ値を割り当てることができるかどうか教えてください。テーブルストレージRowKey、パーティションキー
多くのありがとうございます。
Azure FunctionappのPartitionkeyとRowkeyの両方に同じ値を割り当てることができるかどうか教えてください。テーブルストレージRowKey、パーティションキー
多くのありがとうございます。
説明に基づいて、Node.jsのHttp Triggerを作成してこの問題を確認しました。
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次のように私のテーブルをチェックする:
テーブルストレージバインディングの出力サンプルの詳細については、hereを参照してください。
ありがとう:-) – Schatz
可能です。設計結果は、1つのエンティティのサイズのパーティションを持つことになります。バッチ操作とトランザクションサポートは、同じパーティション内のエンティティに限定されています。
あなたが求めているものは正確ではありませんが、パーティションキーと行キーは別々のプロパティです。あなたは問題にぶつかりましたか? –
yes.when私はrowkeyとパーティションキーのeventhubトリガーjavascript functionapp ..と同じ値を割り当てます。例外はありません。functionappのinptはiothubで、出力は空白のテーブルストレージです。 {var date = Date.now(); var partitionKey =日付+ ''; var rowKey =日付+ ''; } – Schatz