即使我的作业运行没有错误,SSMS 中也没有出现任何数据
Posted
技术标签:
【中文标题】即使我的作业运行没有错误,SSMS 中也没有出现任何数据【英文标题】:No data is appearing in SSMS even though my job is running without errors 【发布时间】:2018-05-24 14:22:14 【问题描述】:问题:SSMS(Sql Server Management Studio)中没有数据显示
我没有看到任何错误出现,我的作业图成功地显示了从输入到输出的过程。
我正在尝试使用 Azure Application Insights、流分析和 SQL 数据库的持续导出功能。
这是我的查询:
SELECT
A.context.data.eventTime as eventTime,
A.context.device.type as deviceType,
A.context.[user].anonId as userId,
A.context.device.roleInstance as machineName
INTO DevUserlgnsOutput -- Output Name
FROM devUserlgnsStreamInput A -- Input Name
我使用示例数据和查询下方的输出框测试了查询,它返回了我的预期,所以我认为查询本身不是问题。
我还知道,自从我开始工作以来,我尝试显示其属性的自定义事件就已经发生了。我的工作也仍在运行,自创建以来从未停止过。
另外,我想指出的是,流分析页面上的监控图检测到 0 个输入、0 个输出和 0 个运行时错误。
提前感谢您的帮助!
以下是一些可能有帮助的图片:
Stream Analytics Output DetailsThe Empty SSMS after I clicked "display top 1000 rows," which should be filled with data No input events, output events, or runtime errors for the stream analytics job
【问题讨论】:
如果 ASA 在写入输出时遇到错误,将会出现一些错误消息。例如,输出可能没有所有列,或者列类型可能不兼容。 @VigneshChandramohan 输出可能是问题所在,但流分析作业也没有检测到输入事件(请参阅“此外...运行时错误”和我添加的新图片)。我会认为,但我可能不正确,输入需要正常工作才能检查输出是否正常工作。 您能否检查您的事件是否在源(事件中心或物联网中心)接收?直接从您的输入(在 ASA 作业中)采样输入也可能有助于缩小事件是否正在通过的范围。如果从输入中采样存在问题,则可能是事件到达集线器的问题。 @user633659 这对我有帮助。输入是问题。 【参考方案1】:我曾两次遇到此问题,涉及 2 个独立的应用程序洞察、容器、作业等。这两次我都通过编辑输入到作业的路径模式解决了这个问题。
导航到必要的刀片以进行以下更改:
1) Click on your stream analytics job
2) Click "inputs" under the "job topology" section of the blade
3) Click your input (if multiple inputs, do this to 1 at a time)
4) Use the blade that pops up on the right side of the screen
我遇到的 4 个潜在解决方案是(粗体中的 A-D):
A.确保您输入的路径模式是没有隐藏字符的纯文本(有时从 Azure 上的容器中复制它使其不是纯文本)。
*Steps:*
1) Cut the path pattern you have already in the input blade
2) Paste it into Notepad and re-copy it
3) Re-paste it into the path pattern slot of your input
B.使用 /date/time
附加您的路径模式Simply type this at the end of your path pattern in the blade's textbox
C.从路径模式的开头删除容器名称和紧随其后的“/”(见下图)
Edit path pattern
Should be self-explanatory after seeing the pic.
D.在下拉框中将输入的日期格式更改为 YYYY-MM-DD。
Should also be self-explanatory (look at the above picture if not).
希望这会有所帮助!
【讨论】:
以上是关于即使我的作业运行没有错误,SSMS 中也没有出现任何数据的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Scheduler作业触发失败事件,即使它没有失败