curl -H "Accept:application/json" postgres-connector:8083/connectors/
curl -i -X POST -H "Accept:application/json" -H "Content-Type:application/json" postgres-connector:8083/connectors/ -d '{
"name": "pg-orders-source",
"config": {
"connector.class": "io.debezium.connector.postgresql.PostgresConnector",
"database.hostname": "postgres",
"database.port": "5432",
"database.user": "postgres_user",
"database.password": "postgres_password",
"database.dbname": "postgres",
"database.server.name": "postgres",
"plugin.name": "decoderbufs",
"topic.prefix": "my_prefix",
"table.include.list": "public.customers",
"value.converter": "org.apache.kafka.connect.json.JsonConverter"
}
}'
docker-compose build
docker-compose up -d
For Kafka Configurations https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md
Article https://medium.com/geekculture/listen-to-database-changes-with-apache-kafka-35440a3344f0
wal_level = logical
/usr/local/share/spark/bin/spark-submit --packages org.apache.spark:spark-sql-kafka-0-10_2.12:3.5.1 --master spark://spark-master:7077 --conf spark.master=spark://spark-master:7077 --name MySparkJob --queue root.default --deploy-mode client spark_job.py