我正在加入一个KSQL流和一个KSQL表。两者都映射到相同的键。
但是没有数据流到结果流中。
create stream kz_yp_loan_join_by_bandid WITH (KAFKA_TOPIC='kz_yp_loan_join_by_bandid',VALUE_FORMAT='AVRO') AS
select ypl.loan_id, ypl.userid ,ypk.name as user_band_id_name
FROM kz_yp_loan_stream_partition_by_bandid ypl
INNER JOIN kz_yp_key_table ypk
ON ypl.user_band_id = ypk.id;
流kz_yp_loan_join_by_bandid中没有数据
但是,如果我只是简单地做:
select ypl.loan_id, ypl.userid ,ypk.name as user_band_id_name
FROM kz_yp_loan_stream_partition_by_bandid ypl
INNER JOIN kz_yp_key_table ypk
ON ypl.user_band_id = ypk.id;
存在数据。
它表明没有写流,但为什么要写?
我尝试再次进行整个设置。
答案 0 :(得分:0)
要检查的几件事:
CREATE STREAM … AS SELECT
(“ CSAS”)之前已经运行SET 'auto.offset.reset' = 'earliest';
这些参考将很有用: