我使用Stream Analytic将EventHub数据保存到SQL数据库中。 即使我可以看到我同时有输入和输出请求,当我编写查询以查看输出表中的数据时,我只能看到200行空行!所以我发送数据到这个表,但只是NULL值
我认为问题可能在输入和输出之间进行查询,因为我的输出表是空的:(。这就是我写的方式:
SELECT id,sensor,val FROM EventHubInput
还有其他问题吗? 我必须提到我的EventHub是Meshlium和Azure之间的链接。这就是为什么我认为我的问题也可以来自我从Meshlium发送的框架。
我真的不知道该怎么做。帮帮忙?!
答案 0 :(得分:1)
您尚未指定任何输出。
SELECT id,sensor,val
OUTPUT YourSQLOutput
FROM EventHubInput
答案 1 :(得分:1)
流式分析查询'默认输出为output
。
因此,如果您的SQL DB别名为SQLDbOutput
,那么它将无法正常工作。你应该自己指定:
SELECT id,sensor,val
INTO SQLDbOutput
FROM EventHubInput
Azure中的编辑器应该告诉您左侧输入和输出的名称。
还要确保Event Hub中的事件包含这些属性(id,sensor,val),并且SQL DB包含具有相同名称的列。