PubSubIO.readAvros should produce a schema'd PCollection if clazz has a schema
オープン
gcp
improvement
io
java
P3
- 主要言語
- Java
- スター
- 8.7k
- フォーク
- 4.7k
- 平均マージ
- 2日 9時間
- マージ済み PR(30日)
- 202
説明
Currently `PubsubIO.readAvros(clazz)` *always* yields a PCollection with an AvroCoder. This should only be a fallback in the event that no coder can be inferred. That way if we can infer a schema for `clazz` we will produce a PCollection with a schema.
Imported from Jira [BEAM-8330](https://issues.apache.org/jira/browse/BEAM-8330). Original Jira may contain additional context.
Reported by: bhulette.
コントリビューションガイド
調査の方向性
Java の PubsubIO.readAvros(clazz) エントリーポイントから始め、coder がどのように選択されるかを確認します。既存の PubSubIO テストで、coder または schema に関する assertions を確認します。inferable な schema を持つクラスが schema-backed PCollection を生成し、coder を推論できない場合は AvroCoder が fallback のままであることが完了条件です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- api
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100