Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-16-2022 03:17 AM
Please check the connection with the telnet to detect potential network issues. To run telnet, you need to use the magic command %sh.
Below is the code which I am using to connect to Kafka confluent cloud:
1. inputDF = (spark
2. .readStream
3. .format("kafka")
4. .option("kafka.bootstrap.servers", host)
5. .option("kafka.ssl.endpoint.identification.algorithm", "https")
6. .option("kafka.sasl.mechanism", "PLAIN")
7. .option("kafka.security.protocol", "SASL_SSL")
8. .option("kafka.sasl.jaas.config", "kafkashaded.org.apache.kafka.common.security.plain.PlainLoginModule required username='{}' password='{}';".format(userid, password))
9. .option("subscribe", topic)
10. .option("kafka.client.id", "Databricks")
11. .option("kafka.group.id", "new_group2")
12. .option("spark.streaming.kafka.maxRatePerPartition", "5")
13. .option("startingOffsets", "earliest")
14. .option("kafka.session.timeout.ms", "10000")
.load() )
My blog: https://databrickster.medium.com/