You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Databricks JDBC与JdbcTemplate传布尔参数时查询报错

Databricks JDBC 结合 Spring JdbcTemplate 使用布尔参数查询报错问题

环境配置:

  • Java 17
  • 最新版 Databricks JDBC 驱动依赖
  • Spring Framework 5.3.20

使用Spring的JdbcTemplate执行查询时,传入布尔类型参数会触发报错,但直接使用原生PreparedStatement执行完全相同的查询却能正常运行。

查询语句:

SELECT rowkey, sendReminder FROM SOME_TABLE WHERE sendReminder = ?

传入参数:true(boolean类型)

报错信息:

org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT rowkey, sendReminder FROM SOME_TABLE WHERE sendReminder = ?]; SQL state [HY000]; error code [500352]; [Databricks][JDBCDriver](500352) Error getting the parameter data type: HIVE_PARAMETER_QUERY_DATA_TYPE_ERR_NON_SUPPORT_DATA_TYPE; nested exception is java.sql.SQLException: [Databricks][JDBCDriver](500352) Error getting the parameter data type: HIVE_PARAMETER_QUERY_DATA_TYPE_ERR_NON_SUPPORT_DATA_TYPE

堆栈片段:

at org.springframework.jdbc.core.JdbcTemplate.translateException(JdbcTemplate.java:1542)

是否有人遇到过这个问题?这是否是已知的兼容性问题?感谢解答!

内容的提问来源于stack exchange,提问作者Jan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:49:50