2017-10-26 9 views
-1

Azure FunctionappのPartitionkeyとRowkeyの両方に同じ値を割り当てることができるかどうか教えてください。テーブルストレージRowKey、パーティションキー

多くのありがとうございます。

+0

あなたが求めているものは正確ではありませんが、パーティションキーと行キーは別々のプロパティです。あなたは問題にぶつかりましたか? –

+0

yes.when私はr​​owkeyとパーティションキーのeventhubトリガーjavascript functionapp ..と同じ値を割り当てます。例外はありません。functionappのinptはiothubで、出力は空白のテーブルストレージです。 {var date = Date.now(); var partitionKey =日付+ ''; var rowKey =日付+ ''; } – Schatz

答えて

0

説明に基づいて、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次のように私のテーブルをチェックする:

enter image description here

テーブルストレージバインディングの出力サンプルの詳細については、hereを参照してください。

+0

ありがとう:-) – Schatz

0

可能です。設計結果は、1つのエンティティのサイズのパーティションを持つことになります。バッチ操作とトランザクションサポートは、同じパーティション内のエンティティに限定されています。

関連する問題