2017-03-27 2 views
0

ich Stream-Analytic der EventHub Daten in eine SQL-Datenbank zu speichern. Obwohl ich sehen kann, dass ich sowohl Eingabe- als auch Ausgabeanforderungen habe, wenn ich eine Abfrage schreibe, um die Daten aus der Ausgabetabelle zu sehen, kann ich nur 200 leere Zeilen sehen !! So sende ich Daten zu dieser Tabelle, sind aber nur NULL-WerteStream-Analytics -nicht die Ausgabe zu sehen

denke, ich kann das Problem bethe Abfrage zwischen Eingang und Ausgang, weil meine Ausgabetabelle ist leer :(Dies ist, wie ich es geschrieben habe.

SELECT id, Sensor, val vON EventHubInput

Könnte es ein anderes Problem sein? ich muss erwähnen, dass mein EventHub ist die Verbindung zwischen einem Meshlium und Azure.This ist, warum ich mein Problem denke auch, aus dem Rahmen sein kann Ich sende von Meshlium

Ich weiß wirklich nicht, was ich machen soll. HILFE ?!

Antwort

1

Sie keine Ausgabe angegeben haben.

SELECT id,sensor,val 
OUTPUT YourSQLOutput 
FROM EventHubInput 
1

Stream Analytics-Abfragen 'Standardausgabe ist output.

Also, wenn Ihr SQL-DB alias SQLDbOutput ist, wird es nicht funktionieren. Sie sollten es selbst angeben:

SELECT id,sensor,val 
INTO SQLDbOutput 
FROM EventHubInput 

Der Editor in Azure sollte Ihnen die Namen Ihrer Eingaben und Ausgaben auf der linken Seite mitteilen.


Auch Ihre Ereignisse in der Ereignis Hub stellen Sie sicher, enthalten diese Eigenschaften (id, Sensor, val), und dass die SQL-DB enthält Spalten mit den gleichen Namen.

+0

Dies war eines der Probleme. Meine Abfrage enthielt nicht "INTO outputDB". Und ich habe das Problem gelöst, indem ich den von meinem Gerät (Meshlium) gesendeten Rahmen neu geschrieben habe. – vaVIX

Verwandte Themen