我需要确定“失败登录”后10分钟内“成功登录”的客户 我创建了一个“失败登录”的Windowed KSQL表
CREATE TABLE table_Rule200_FailedLogins WITH (TIMESTAMP='LOGDATE') AS \
SELECT CUSTID,LOGDATE,LOGIP \
FROM STREAM_DEMO_EXTRACTED \
WINDOW TUMBLING (SIZE 10 MINUTES) \
WHERE Successful_Login = 'FALSE' AND LogType = '39' \
GROUP BY CUSTID,LOGDATE,LOGIP;
我创建了一个“成功登录”的STREAM
CREATE STREAM stream_Rule200_SuccessLogins as \
select * \
FROM STREAM_DEMO_EXTRACTED WHERE LogType = '39' AND Successful_Login = 'TRUE';
KSQL不允许我加入带有“窗口”表的流
这种情况有解决方法吗?
答案 0 :(得分:1)
您正在谈论进行流 - 流连接,这在KSQL中目前不可用(但即将推出)。
目前,您需要使用Kafka Streams来执行此操作。