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