我有一个 Java Iterable 对象,Iterable 记录。我想将它传递给 Beam 管道。我试过了
PCollection csvRecordPC = p.apply("创建集合", Create.of(records));
它导致了一个错误
执行 Java 类时发生异常。无法为没有元素的“创建”PTransform 确定默认编码器。添加元素,调用 Create.empty(Coder)、Create.empty(TypeDescriptor),或者在 PTransform 上调用 'withCoder(Coder)' 或 'withType(TypeDescriptor)'。
我应该使用哪个编码器?或者我该如何编写我的自定义编码器?