Apache kafka KSQL连接返回空字段

Apache kafka KSQL连接返回空字段,apache-kafka,ksqldb,Apache Kafka,Ksqldb,我正在尝试加入下面的流 Field | Type --------------------------------------- ROWTIME | BIGINT (system) ROWKEY | VARCHAR(STRING) (system) USER_ID | VARCHAR(STRING) FIRSTNAME | VARCHAR(STRING) --------------------------------------- 使用下

我正在尝试加入下面的流

 Field     | Type
---------------------------------------
 ROWTIME   | BIGINT           (system)
 ROWKEY    | VARCHAR(STRING)  (system)
 USER_ID   | VARCHAR(STRING)
 FIRSTNAME | VARCHAR(STRING)
---------------------------------------
使用下表:

 Field     | Type
---------------------------------------
 ROWTIME   | BIGINT           (system)
 ROWKEY    | VARCHAR(STRING)  (system)
 USER_ID   | VARCHAR(STRING)
 USERNAME  | VARCHAR(STRING)
---------------------------------------
使用

SELECT M.USER_ID, \
       C.USERNAME \
FROM MY_STREAM M \
LEFT JOIN MY_TABLE C \
ON (M.USER_ID = C.USER_ID);
但是
USERNAME
只包含
null

1 | null
2 | null
3 | null
4 | null
5 | null
6 | null
7 | null
8 | null
我确信有常见的
用户id
s,并且表中没有
用户名
null
。我有什么遗漏吗

请参阅我对的回答,其中我演示了如何对这样的联接进行故障排除

简言之,您需要将表主题中的消息键入您要加入的列

如果您打算在
USER\u ID
上加入,则:

从MY_表中选择ROWKEY、USER_ID

应该回来

1 | 1 
2 | 2
3 | 3

etc

也许你可以检查一下你的经验是否相符。