使用jdbc:arrow-flight-sql协议,在url上指定数据库database无效果

Viewed 23

Java 使用jdbc:arrow-flight-sql协议,在url上指定数据库database无效果,只能手动先指定

2 Answers

https://doris.apache.org/zh-CN/docs/dev/db-connect/arrow-flight-sql-connect?_highlight=arrow&_highlight=flight#python-usage 文档FAQ中有写:

截止 Arrow v17.0,Arrow JDBC Connector 不支持在 URL 中指定 database name,比如 jdbc:arrow-flight-sql://{FE_HOST}:{fe.conf:arrow_flight_sql_port}/test?useServerPrepStmts=false 中指定连接test database 无效,只能手动执行 SQL use database。

最新的 arrow 18.0 支持了,但我年前尝试升级 arrow 18.0 后测了一波 preparedStatement 传入参数,发现 arrow flight 还有bug,就没着急升18.0,等arrow稳定稳定再说

升级版本,测试不行
image.png
image.png