簡體   English   中英

在 ksqldb 無頭部署模式下使用 CREATE STREAM 查詢更改源主題名稱

[英]Changing the source topic name using a CREATE STREAM query in ksqldb headless deployment mode

我有一個名稱包含點的主題,它是使用 Debezium 連接器創建的,它就在那里,我對此無能為力。

使用 ksqldb 我必須從中創建一個物化流視圖,但在 SELECT 子句中不允許使用帶點的主題名稱。

所以我必須先用新名稱聲明原始主題,對嗎?

CREATE STREAM datachanges_my_event WITH (KAFKA_TOPIC='datachanges.my.event', <...>);

然后創建物化流視圖

CREATE STREAM my_filtered_event AS SELECT <expr> FROM datachanges_my_event WHERE <condition> EMIT CHANGES;

一切都很好,但現在我必須盡我所能將其作為無頭模式部署的一部分; 但是,第一個 ksql 查詢不是持久的,在無頭模式下沒有意義。 另一方面,我無法在交互模式下運行第一個查詢,而第二個查詢作為無頭部署模式的一部分。

那么,請問如何在作為 ksqldb 無頭部署的一部分運行的查詢中更改源主題的名稱?

謝謝你。

如果沒有至少 CREATE STREAM AS 查詢來創建物化流視圖,則無法在無頭模式下運行 CREATE STREAM 查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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