jdbc - 通过 Simba 的 JDBC 驱动程序执行涉及 MD5() 函数的查询时出错
问题描述
当我使用 MD5 函数通过 Simba 的 JDBC Driver 4.2 1.2.1.1001 版本进行查询时,例如:
SELECT md5('Hello World') AS hash_value from testdataset.table_sample
我得到以下错误跟踪:
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at com.simba.googlebigquery.googlebigquery.dataengine.BQResultSet.getDataOldAPI(Unknown Source)
at com.simba.googlebigquery.googlebigquery.dataengine.BQResultSet.getData(Unknown Source)
at com.simba.googlebigquery.jdbc.common.SForwardResultSet.getData(Unknown Source)
at com.simba.googlebigquery.jdbc.common.SForwardResultSet.getObject(Unknown Source)
at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getObject(JDBCResultSetImpl.java:613)
at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:76)
at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:1)
at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCAbstractValueHandler.fetchValueObject(JDBCAbstractValueHandler.java:49)
at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchRow(ResultSetDataReceiver.java:123)
at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:686)
at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:499)
at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$0(SQLQueryJob.java:419)
at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:152)
at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:411)
at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:781)
at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:2852)
at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:99)
at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:152)
at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:97)
at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$17.run(ResultSetViewer.java:3431)
at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:103)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
我尝试了不同的客户,但得到了相同的结果。
解决方案
推荐阅读
- android - 如何在 Android 应用中集成 Google pay、PhonePe 等支付方式
- visual-studio-code - 在鼠标悬停时打开文件资源管理器
- python - 如何计算组内值的不变出现
- python - 将 Resnet 与 keras 一起使用以构建 CNN 模型
- python - 将数据帧卡在while循环中 - Python
- reactjs - 如何使用 spring-boot 验证服务器上的两个不同浏览器?
- reactjs - 构建下拉组件
- docker - 使用k8s外的k8s节点资源
- mathjax - Mathjax 渲染不正确
- c++ - C++ 用 int 0 问题初始化一个 unique_ptr