如何使用jdbc连接器将ksql表数据导出到Mysql表

时间:2020-03-17 15:13:59

标签: mysql apache-kafka confluent-platform connector ksqldb

是否可以通过jdbc连接器将数据从KSQL导出到mysql表?

我发现了如何使用KSQL将mysql表数据导入Kafka集群。但这不是我想要的。

docker run -d -p 127.0.0.1:8088:8088 \
-e KSQL_BOOTSTRAP_SERVERS=my-cluster:9092 \
-e KSQL_LISTENERS=http://0.0.0.0:8088/ \
-e KSQL_KSQL_SERVICE_ID=kakaoblog_ksql \
-e somthing is be here... 
confluentinc/cp-ksql-server:5.3.1


docker run --net=host --interactive --tty \
confluentinc/cp-ksql-cli:5.3.1

https://www.confluent.io/hub/confluentinc/kafka-connect-jdbc https://docs.confluent.io/current/ksql/docs/installation/install-ksql-with-docker.html https://docs.confluent.io/current/ksql/docs/tutorials/clickstream-docker.html#ksql-clickstream-docker https://docs.confluent.io/5.0.0/installation/docker/docs/installation/connect-avro-jdbc.html

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该能够,是的。您需要的是接收器连接器,而不是源连接器。 ksqlDB可以为您运行连接器。

这是使用ksqlDB将数据输出到ElasticSearch中的示例:https://ksqldb.io/examples.html#create-an-elasticsearch-sink-connector

JDBC连接器文档可以在这里找到:https://docs.confluent.io/kafka-connect-jdbc/current/index.html