当我的编码器需要一台需要UnionCoder的KvCoder时,如何在进行端到端测试时设置编码器

时间:2016-11-01 19:35:53

标签: google-cloud-dataflow

我正在使用Java云数据流SDK,我正在进行一些端到端测试。

db.CardInfoes.Add(newCard);

我遇到的问题是在setCoder中,我使用的是需要UnionCoder的KvCoder.of()。我不确定如何获得这个UnionCoder,我已经看了它的课程,但它无法访问。

我如何解决这个问题? (或者,如果有更好的方式来获取输入,我很满意)。

谢谢和欢呼:)

1 个答案:

答案 0 :(得分:0)

事实上,它是SDK中的一个疏忽 - UnionCoder应该是公开的,并且它已经在Beam SDK中公开了。您最好的选择是使用此更改构建自己的Dataflow SDK版本,或者等待我们在github repo中进行更改并等待下一个Maven版本(我将发送拉取请求并更新这个答案)。