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也许你可以检查一下你的经验是否相符。