apache / apache/arrow-java

[Java][FlightRPC] Flight SQL JDBC driver parameter binding improvements

未关闭
#156 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
94
派生
152
平均合并
3 天 16 小时
30 天内合并 PR
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 的入口点开始。将宽泛的列表拆分为一个范围明确的后续事项,然后确定与 Flight SQL 数据库相关的集成覆盖范围,并为该事项定义完成标准。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
api, database
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。