apache / apache/beam

PubSubIO.readAvros should produce a schema'd PCollection if clazz has a schema

オープン
#19,829 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。