scala - 在 spark-avro 中找不到模式注册表的 to_avro 函数
问题描述
我正在尝试使用以下文档写入 kafka 接收器:https ://docs.databricks.com/spark/latest/structured-streaming/avro-dataframe.html#example-with-schema-registry
但是,我在 spark-avro 中找不到具有多个参数的 to_avro 函数(https://mvnrepository.com/artifact/org.apache.spark/spark-avro_2.11)。有人知道它是否已被移动/重命名或者我应该使用另一个库吗?谢谢!
解决方案
在spark 3.0
中,这些功能已移至org.apache.spark.sql.avro.functions.scala
对象
检查这个 - spark-repo jira- SPARK-26870
您所指的databricks doc也是基于spark 3
推荐阅读
- reporting-services - 如果查找函数包含 SSRS 报告中的任何函数,则使用查找函数?
- javascript - 如果 URL 中的日期晚于当前月份,则重定向
- android - 实现 'com.firebaseui:firebase-ui-auth:6.0.2' (Firebase Auth UI) 给我错误
- javascript - 如何根据列表中的深度使用 jQuery 将 id 标签递归添加到 ul 和 li 元素?
- ruby-on-rails - 使用布尔值设置 Rails 选择框的样式
- face-recognition - 使用 dlib JNI 进行人脸识别
- stripe-payments - 在创建 Stripe 订阅之前获取价格
- java - 如何对抛出的异常进行分类并计算计数
- node.js - 将外部循环参数传递给 Promise 解析
- tomcat - tomcat + nginx 502 错误(104:对等方重置连接)