预计只有一个时间窗口
Posted
技术标签:
【中文标题】预计只有一个时间窗口【英文标题】:Exactly One Temporal Window is Expected 【发布时间】:2016-04-25 12:39:24 【问题描述】:我在将流分析查询配置到事件中心时收到此错误消息。我正在尝试查询到达事件中心的实时数据,因此我删除了窗口分组。我怀疑这是导致此错误消息的原因,并且不允许使用查询。但是,有没有办法从事件中心获取真正的实时数据,还是只能通过使用允许在一个时间窗口内发生多个事件的窗口系统来伪?
这是我的查询供参考:
SELECT month(system.timestamp) as month, system.timestamp as time, city, state, zip, hascontactedconsultant, websiteguideid, status, assignedto,
type, count(type)
INTO ttvleadsstream
FROM ttvhuball
TIMESTAMP BY time
GROUP BY month, time, city, state, zip, hascontactedconsultant, websiteguideid, status, assignedto, type
【问题讨论】:
【参考方案1】:如果您的查询中有分组依据,则必须提供一个时间窗口,在该窗口内对事件进行分组。这是强制性的。每个“窗口”都会产生一次输出。
如果您没有分组依据,则事件在到达时发送到输出源。
您能用示例数据描述预期的行为吗?
【讨论】:
感谢您的回复。我现在看到,如果选择列表中没有聚合函数,流分析作业会在事件中心中可用时提取所有数据。 根据 MSDN 上的流分析文档,以上是关于预计只有一个时间窗口的主要内容,如果未能解决你的问题,请参考以下文章