2017-11-01 27 views
0

Azure関数への入力としてStream Analyticsを使用しようとしていますが、Azure関数が呼び出されていません。トラブルシューティングの方法が不足しています。出力Azureでストリーム分析を取得できません

機能は、HTTPトリガー機能である:

using System.Net; 

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log) 
{ 
    log.Info("C# HTTP trigger function processed a request."); 
    var content = req.Content; 
    string jsonContent = await content.ReadAsStringAsync(); 

    log.Info(jsonContent); 

    return req.CreateResponse(HttpStatusCode.OK); 
} 

ストリームAnalyticsのクエリは次のようになります。あなたが見ることができるように

SELECT 
    * 
INTO 
    [my-eventhub-03-dev] 
FROM 
    [my-iothub-01-prod]; 

SELECT 
    * 
INTO 
    [my-api-function-001] 
FROM 
    [my-iothub-01-prod] 

、私はまた、入力としてENイベントハブを使用していますメッセージはイベントハブによって受信されます。

ストリームアナリティクスジョブへの出力としてAzure関数を追加すると、ジョブは出力テストを実行して正常に動作し、Azure関数ログでその呼び出しを確認できます。 しかし、ストリームアナリティクスジョブをオンにすると、メッセージはイベントハブにのみ表示され、Azure機能は呼び出されません。イベントハブを削除しようとしましたが、クエリの一部が削除されました。結果は次のようになります。

SELECT 
    * 
INTO 
    [my-api-function-001] 
FROM 
    [my-iothub-01-prod] 

これは役に立ちません。

トラブルシューティングを進める方法はありますか?

ありがとうございます! /Fredrik

答えて

0

私はまだ何が間違っていたのか分かりませんが、同じ設定の別のストリーム分析ジョブを作成しました。その仕事はうまくいく。

関連する問題