[Java][FlightRPC] Flight SQL JDBC driver parameter binding improvements
- 主要言語
- Java
- スター
- 94
- フォーク
- 152
- 平均マージ
- 3日 16時間
- マージ済み PR(30日)
- 11
説明
### Describe the enhancement requested
Some followups from apache/arrow#38404 and apache/arrow#33475. For anyone interested in working on the driver, feel free to file specific issues for any one of these points.
- Add support for complex types
- Add integration testing with databases supporting Flight SQL
- Handle `null` values for bind parameters
- Use a more appropriate exception than `RuntimeException` in AvaticaParameterBinder
- Not all servers can always provide an accurate type for bind parameters. What should we do there? Note that ADBC uses NA/NullType as a wildcard/placeholder type here. This isn't specified in Flight SQL itself, but perhaps we could adopt that convention as well. (Also see: apache/arrow#38549)
- Improve the error message to make it clear when the server hasn't sent a parameter schema https://github.com/apache/arrow-java/issues/121
### Component(s)
FlightRPC, Java
コントリビューションガイド
調査の方向性
Flight SQL JDBCドライバーのバインディング作業と、指定されたAvaticaParameterBinderエントリーポイントから始めます。広範なリストをスコープを絞った1つのフォローアップに分割し、その後Flight SQLデータベースに関連する統合カバレッジを特定して、その項目の完了基準を定義します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- api, database
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100