apache / apache/arrow-java

[FlightRPC][Java] Properties of JDBC driver are not autodiscovered by clients like DBeaver

未关闭
#133 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
94
派生
152
平均合并
3 天 16 小时
30 天内合并 PR
11

描述

### Describe the enhancement requested

When using the JDBC Flight SQL driver with DBeaver, some options are shown, but not the Arrow Flight SQL specific ones like useEncryption. They have to be added manually.

![image](https://github.com/apache/arrow-java/assets/327919/2b1e86e6-0e69-49c7-b158-0452cd2628cf)

It seems Avatica supports these, because these options come from Avatica. Ideally we could get our own options in that display as well. https://github.com/apache/calcite-avatica/blob/07c6b8d92f478646e3e605a80dc0d60329c37d33/core/src/main/java/org/apache/calcite/avatica/BuiltInConnectionProperty.java#L101

### Component(s)

FlightRPC, Java

贡献指南

打开贡献指南

调研方向

从 Java Flight SQL JDBC driver 开始,将其连接属性的暴露方式与 issue 中链接的 Avatica's BuiltInConnectionProperty.java 进行比较。在 DBeaver 中复现连接设置,并跟踪它自动发现了哪些属性元数据。当 useEncryption 等 Flight SQL 特有选项无需手动输入即可出现在 DBeaver 中时,即表示完成。

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

评估

技术栈
java
领域
databases
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

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