scala - 如何在 IntelliJ 中加载 avro 模式?

标签 scala intellij-idea avro

我从 github 克隆了一个项目,现在在 IntelliJ 中将它作为一个项目打开。
该项目是用 Scala 编写的。

该项目依赖于 avro 模式中定义的一些对象,该模式位于 github 上的另一个项目中。 avro 架构是单个 *.avdl 文件。

如何在 IntelliJ 的项目中加载 avro *.advl 架构/文件?

这样在 avro 模式中定义的对象类型在项目的其余部分是已知的。

IntelliJ 能识别 avro *.advl 文件吗?
我是否需要从 avro advl 文件中以某种方式生成 Scala/Java 类?然后加载这些类?

最佳答案

我最近开始了一个 Avro 项目,对不得不使用 avro-tools.jar 感到恼火,所以我做了一个 IntelliJ 插件 - https://plugins.jetbrains.com/plugin/12281-avro-and-parquet-viewer/ .拖放 Avro 和 Parquet 文件,以纯文本、JSON 和表格 View 及其模式查看它们。
对于 Visual Studio Code 用户,我的同事使用 https://marketplace.visualstudio.com/items?itemName=dvirtz.parquet-viewer .

关于scala - 如何在 IntelliJ 中加载 avro 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209250/

相关文章:

java - Gradle将通过CLI而不是Intellij(实例方法不存在)传递

Scala 的 <> 运算符含义

java - Intellij - Web 应用程序插件未出现在新项目中

arrays - 在 Play2 和 Scala 中解析没有数据类型的 JSON

tomcat - IntelliJ + Tomcat,运行index.jsp时出现空白页面和奇怪的错误信息

java - IntelliJ IDEA 结构搜索

java - 如何使用 avro 和 kafka 发送对象列表

hadoop - 从Avro读取并写入Mapper中的多个HBase

scala - 从 Spark 调用休息服务

validation - Scalaz 验证,验证内部值