如何使用才是正确的,求大佬帮看看
behavior,next_bv 字段内容一直是保持一致的,无法得到自己想要的结果
发送的数据
{
"user_id": 1,
"item_id": 1,
"behavior":"pv1"
}
{
"user_id": 1,
"item_id": 1,
"behavior":"pv2"
}
CREATE TABLE KafkaTable (
user_id
BIGINT,
item_id
BIGINT,
behavior
STRING,
proctime as PROCTIME()
) WITH (
'connector' = 'kafka',
'topic' = 'user_behavior',
'properties.bootstrap.servers' = '',
'properties.group.id' = 'testGroup',
'scan.startup.mode' = 'earliest-offset',
'format' = 'json'
);
SELECT
user_id,
item_id,
behavior,
next_bv
FROM
( SELECT *, lag( behavior, 1 ) over ( PARTITION BY user_id ORDER BY proctime ) AS next_bv FROM KafkaTable ) t;*来自志愿者整理的flink邮件归档
Hi,这个是一个已知的bug[1],已经在1.13.1以及1.4版本修复了。
可以使用一下1.13.1试一下,1.4版本现在也正在投票中了,应该很快就会发布出来了。
[1] https://issues.apache.org/jira/browse/FLINK-19449*来自志愿者整理的FLINK邮件归档
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。