2017-02-27 4 views
2

私はfunction.jsonで定義されたBindingsを使ってazureテーブルを更新するためにnodeとAzure関数を使用しています。バインディングを使用して行を挿入することはできましたが、更新方法に関するドキュメントは見つかりませんでした。Bindingsを使用してAzure関数でAzureテーブル行を更新するにはどうすればよいですか?

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を使用することができますが、私はバインディングを使用してできるだけシンプルな機能を保ちたいと思います。

答えて

2

Azure WebJobs SDKではこれがまだサポートされていないようだから、Azure関数でも機能しません。

は、私はあなたが上記のリンクバグにこの記事をリンクした同じ機能https://github.com/Azure/azure-webjobs-sdk/issues/919

+1

を要求githubのリポジトリのバックログでの問題を発見しました。私たちは、このサポートを受け入れることを検討します。ありがとう:) – mathewc

+0

素晴らしい!それはクールだ。検討していただきありがとうございます。 –

関連する問題