AvroCoderに基づくカスタム コーダーAvroDeterministicCoderを作成しようとしていますが、isDeterministic に対して true を返します。
サンプルの Dataflowでは、このコーダーをすべての PCollection に登録します。ただし、テストを実行すると、例外がスローされます。
the key coder must be deterministic for grouping.
デバッガーを使用すると、コーダー AvroCoder を使用していることがわかります。
AvroDeterministicCoderでは、 AvroDeterministicCoderを AvroCoder としてではなくAvroDeterministicCoderとして逆シリアル化するコードを追加する必要があり ますか?