2017-11-30 9 views
0

デバイスがAzure IoT hubにデータを送信するときに結果をデバイスに返すAzure関数を作成しました。私はtutorialに従って、出力をSQLとAzure関数に送ります。ここに私のASAの質問です。Azure Stream AnalyticsがAzure機能を起動できませんでした

WITH subquery as (
    SELECT 
    messageId, 
    deviceId, 
    temperature, 
    humidity, 
    EventProcessedUtcTime, 
    DemoML(temperature, humidity) as result1 
    from DemoInput 
    ) 

SELECT 
    messageId as messageId, 
    deviceId as deviceId, 
    temperature as temperature, 
    humidity as humidity, 
    EventProcessedUtcTime as EventProcessedUtcTime, 
    result1.[Scored Labels] as result, 
    result1.[Scored Probabilities] as resultProbability 
INTO 
    [DemoOutput] 
FROM 
    [subquery] 


SELECT 
    * 
INTO 
    [c2d] 
FROM 
    [subquery] 

なぜAzure機能を起動しないのかわかりません。しかし、最後の行を[サブクエリ]から[DemoInput]に変更するとうまくいきます。これはなぜ起こるのですか?

+0

DemoOutputはどうなっていますか?それは働いていますか?テスト目的のために、Blobストレージの出力を追加し、クエリc2dをDemoOutputBlobに置き換えます。 –

+0

DemoOutputがSQLに出力されます。それは働いている。 – SamTew

答えて

0

テスト目的でのみ、次のクエリを試してください。私があなたのDemoML関数を取り出したのは、Blobストレージ用の出力です。 AFおよびBlobストレージの出力が表示されます。

WITH subquery as (
    SELECT 
     System.Timestamp as time, 
     temperature, 
     humidity, 
     EventProcessedUtcTime, 
     IoTHub.ConnectionDeviceId as deviceId, 
     IoTHub.MessageId as messageId 
    FROM 
     DemoInput Timestamp by time 
    ) 

SELECT 
    messageId as messageId, 
    deviceId as deviceId, 
    temperature as temperature, 
    humidity as humidity, 
    EventProcessedUtcTime as EventProcessedUtcTime 
INTO 
    DemoOutputBlob 
FROM 
    subquery 


SELECT 
    * 
INTO 
    c2d 
FROM 
    subquery 
+0

こんにちは、私は問題がAzure関数のアプリケーションであることを認識したように、別の投稿の質問をしました。あなたは私を見て助けることができますか? https://stackoverflow.com/questions/47604272/c-sharp-jsonconvert-deserializeanonymoustype-failed – SamTew

関連する問題