结果KSQL连接流未显示任何数据

时间:2019-10-14 06:32:03

标签: ksql confluent-platform

我正在加入一个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;

存在数据。

它表明没有写流,但为什么要写?

我尝试再次进行整个设置。

1 个答案:

答案 0 :(得分:0)

要检查的几件事:

  1. 如果要处理所有现有数据以及新数据,请确保在运行CREATE STREAM … AS SELECT(“ CSAS”)之前已经运行SET 'auto.offset.reset' = 'earliest';
  2. 如果联接在CSAS之外运行时正在返回数据,则可能无关紧要,但始终可以检查联接是否符合all the requirements
  3. 检查KSQL服务器日志,以防写入目标主题,在Schema Registry上创建架构等问题。

这些参考将很有用: