簡體   English   中英

我無法在 kafka ksql 中創建表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM