Avro4S: не удалось найти неявное значение для компоновщика параметров

Я использую avro4s

https://github.com/sksamuel/avro4s

Я написал этот код

implicit val schema = AvroSchema[SalesRecord]
val output = AvroOutputStream[SalesRecord](new File(outputLocation))
output.write(salesList)
output.flush
output.close

Но я получаю ошибку времени компиляции

could not find implicit value for parameter builder: shapeless.Lazy[....]
Not enough arguments for method apply 

1 ответ

Решение

В 1.2.x была ошибка с частными значениями в классе case, которая вызвала ошибку, которую вы видели здесь. Это исправлено в 1.3.0 и должно решить вашу проблему.

(Если это не private vals, вы должны опубликовать свой SalesRecord объект для нас, чтобы посмотреть, и я обновлю этот ответ с решением).

Другие вопросы по тегам