我有一个非常基本的设置,如果使用 TIMESTAMP BY 语句,我永远不会得到任何输出。
我有一个流分析作业,它从事件中心读取数据并写入表存储。
查询如下:
SELECT
*
INTO
MyOutput
FROM
MyInput TIMESTAMP BY myDateTime;
如果查询使用时间戳语句,我永远不会得到任何输出事件。我确实在监控中看到传入事件,监控和维护日志中都没有错误。我非常确定源数据具有正确格式的正确列。
如果我删除时间戳语句,那么一切正常。我首先需要时间戳语句的原因是因为我需要在同一个作业中编写多个查询,将各种聚合写入不同的输出。如果我在一个查询中使用时间戳,我就需要在所有其他查询本身中使用它。
难道我做错了什么?也许 SELECT * 与 TIMESTAMP BY 不能很好地配合?我只是没有找到任何文档解释...
{“myDateTime”:“2015-08-02T10:59:02.0000000Z”,“EventEnqueuedUtcTime”:“2015-08-07T10:59:07.6980000Z”}
后期容忍窗口:00.00:00:05
您的所有事件都被视为迟到,因为 myDateTime 早于 EventEnqueuedUtcTime 5 天。您可以尝试发送新事件,其中 myDateTime 采用 UTC 且为“现在”,以便它在几秒钟内匹配?
另外,当您开始工作时,您选择的工作开始日期时间是什么?您能否确保在 myDateTime 值之前选择一个日期?你可以先尝试这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)