I want to create connections to kafka with spark.readStream using the following parameters:
kafkaParams = {
"kafka.sasl.jaas.config": f'org.apache.kafka.common.security.plain.PlainLoginModule required username="{kafkaUsername}" password="{kafkaPassword}";',
"kafka.sasl.mechanism": "PLAIN",
"kafka.security.protocol": "SASL_PLAINTEXT",
"kafka.bootstrap.servers": kafkaBootstrapServers,
"subscribe": kafkaTopic,
"group.id": kafkaGroupID
}
I get the following error: kafkashaded.org.apache.kafka.common.KafkaException: Failed to create new KafkaAdminClient
The problem is that it doesn't see: org.apache.kafka.common.security.plain.PlainLoginModule
But, if I use the library for python (confluent_kafka) everything works correctly with the same parameters inside Notebook Databricks.
Maybe someone has an idea about this?