Я пытаюсь написать сообщения Avro в Kafka в искре SQL. Может кто-нибудь подсказать, как это реализовать в java? Я нашел справочный код scala, но не Java.
Я пробовал, но выдает ошибку и где я могу настроить реестр схемы.
aggr.selectExpr("CAST(order_id AS String) AS key", "to_avro(struct(*)) AS value").write().format("kafka").option("kafka.bootstrap.servers", "localhost:9092").option("topic", "aggr_topic").save();
или, пожалуйста, скопируйте scala код java.
val df = spark
.readStream
.format("kafka")
.option("kafka.bootstrap.servers", kafkaURL)
.option("subscribe", "t")
.load()
.select(
from_avro($"key", "t-key", schemaRegistryURL).as("key"),
from_avro($"value", "t-value", schemaRegistryURL).as("value"))
Заранее спасибо.