Hi,

According to this commit [0] it seems to me that there were some changes in the 
way the Coder interface is
being used.

Before switching from the Dataflow SDK 1.9 this code was working for me (I 
already adjusted the way PubSubIO is accessed):

.apply("WriteToPubSub", PubsubIO.write()
                .topic(topic)
                .withCoder(TableRowJsonCoder.of())
                .timestampLabel("ts"));

Now withCoder(Coder<T> coder) no longer accepts the instance of 
TableRowJsonCoder. I have checked that
the TableRowJsonCoder is still registered as a StandardCoder [1] in the current 
master - how is it being used now?

Thank you for all your effort,

Tobi


[0] 
https://github.com/apache/beam/commit/7b98fa08d14e8121e8885f00a9a9a878b73f81a6
[1] 
https://github.com/apache/beam/blob/d9657ffc37490b063835672e0b5287b4d18aba96/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderRegistry.java#L94

Reply via email to