[英]Create KSQL table with ROWKEY same as Kafka topic message key
[英]i can not create a table in kafka ksql
這是我的 sql,我不知道怎么了
CREATE TABLE memo_src (
'id' VARCHAR PRIMARY KEY,
'title' VARCHAR,
'cover_image' VARCHAR
) WITH (
KAFKA_TOPIC = 'memo.memorandum.memorandum_info',
VALUE_FORMAT='AVRO'
);
然后提示我如下
extraneous input ''id'' expecting {'EMIT', 'CHANGES', 'INTEGER', 'DATE', 'TIME', 'TIMESTAMP', 'INTERVAL', 'YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE', 'SECOND', 'ZONE', 'PARTITION', 'STRUCT', 'EXPLAIN', 'ANALYZE', 'TYPE', 'TYPES', 'SHOW', 'TABLES', 'COLUMNS', 'COLUMN', 'PARTITIONS', 'FUNCTIONS', 'FUNCTION', 'ARRAY', 'MAP', 'SET', 'RESET', 'SESSION', 'KEY', 'SINK', 'SOURCE', 'IF', IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER}
Statement: CREATE TABLE memo_src (
'id' VARCHAR PRIMARY KEY,
'title' VARCHAR,
'cover_image' VARCHAR
) WITH (
KAFKA_TOPIC = 'memo.memorandum.memorandum_info',
VALUE_FORMAT='AVRO'
);
您的 id、title 和 cover_image 不應該用引號引起來。 這就是編譯器聲明它不期望令牌“id”的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.