簡體   English   中英

如何使用 Confluent KSQLDB 和控制台/命令行/cli 在 KAFKA 中創建表?

[英]How to create a table in KAFKA using Confluent KSQLDB with a console / command line / cli?

我正在嘗試使用 Confluent 的 KSQLDB 在 KAFKA 中創建一個表。 我很容易使用 Confluent 提供的 UX,但我正在嘗試自動化這個過程,因此我需要一個命令行 scipting 功能來執行這個任務

我已經能夠使用 Confluent 的 KSQLDB REST 接口來執行簡單命令(“LIST STREAMS”)的 curl,但更復雜的語句(例如創建表)似乎不可用,或者沒有可克隆/使用的示例。

有沒有人有命令行腳本或知道創建 KSQLDB 表的控制台命令(在 Confluent 的 Kafka 版本中)?

您可以使用/ksql端點 例如:

curl -s -X "POST" "http://localhost:8088/ksql" \
     -H "Content-Type: application/vnd.ksql.v1+json; charset=utf-8" \
     -d '{"ksql":"CREATE TABLE MOVEMENTS (PERSON VARCHAR KEY, LOCATION VARCHAR) WITH (VALUE_FORMAT='\''JSON'\'', KAFKA_TOPIC='\''movements'\'');"}'

暫無
暫無

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

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