1

私は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 
4

1 に答える 1

1

1.2.x にはケース クラスのプライベート val に関するバグがあり、ここで見たエラーが発生しました。これは 1.3.0 で修正されており、問題は解決するはずです。

(それが非公開の値でない場合は、SalesRecordオブジェクトを投稿して確認する必要があります。この回答を解決策で更新します)。

于 2016-02-19T23:13:53.090 に答える