首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KSQLDB创建带句点的流/主题

KSQLDB创建带句点的流/主题
EN

Stack Overflow用户
提问于 2021-07-03 08:19:49
回答 1查看 130关注 0票数 0

我希望将流/表连接在一起,但是在KSQLDB中的create stream join语句上可以做到这一点。

CREATE STREAM test_name ...... Works CREATE STREAM test.name ......不支持WOrk

我收到了一个与在名称中使用句点相关的错误。我想为我的卡夫卡主题创建一个流,其中有一个句号。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-03 12:24:58

标识符是表示用户定义的实体的符号,如流、表、列和其他对象。例如,如果您有一个名为s1的流,则s1是该流的标识符。默认情况下,标识符不区分大小写,这意味着s1和S1引用同一个流。在幕后,ksqlDB将标识符中的所有字符大写以备将来显示之用。

除非标识符带有反标记,否则它只能由字母、数字或下划线字符组成。对字符数没有任何限制。

为了能够在标识符中使用任何字符,您可以在声明和使用它时将其括在反引号(`)中。当您不能控制数据时,带反划线的标识符很有用,因此它可能有特殊字符,甚至关键字。当您使用带反划线的标识符时,ksqlDB会准确地捕获大小写,并且将来对该标识符的任何引用都将区分大小写。

使用KAFKA_TOPIC,您可以声明主题名称

代码语言:javascript
复制
CREATE STREAM pageviews
(viewtime BIGINT,
 userid VARCHAR,
 pageid VARCHAR)
 WITH       (KAFKA_TOPIC='page.views',
VALUE_FORMAT='DELIMITED')
 EMIT CHANGES;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68232376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档