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