我写信是想询问我的过程中的一个问题:
我有一个kudu表,当我尝试使用impala jdbc驱动程序按datastage(11.5或11.7)插入一个大小大于500个字符的新行时,我收到以下错误:
致命错误:连接器未能执行语句:insert into default.tmp\u consulta\u teste(idconsulta、idcliente、idinstituicao、idunidadeinst、datahoraconsulta、desccpfcnpj、idcentral、idcontrato、idusuario、valorconsulta、descretoronxml、idintegracaosistema、nomeservidor)值(?、?、?、?、?、?、?、?、?、?)。报告的错误为:[sqlstate hy000]java.sql.sqlexception:[cloudera]impalajdbcdriver获取参数数据类型时出错:配置单元\参数\查询\数据\类型\错误\非\支持\数据\类型。
****我该怎么修?我需要加载这些信息
1条答案
按热度按时间qxsslcnc1#
我遇到了类似的问题,我收到的错误是:
我在下面的链接中提到了最后的答案:https://community.cloudera.com/t5/support-questions/hive-parameter-query-data-type-err-non-support-data-type/td-p/48849
我做了以下工作:
1.确保该表为kudu表。
为了使用preparedstatement,我没有使用jdbctemplate.query,而是使用了jdbctemplate.batchupdate,而是在preparedstatement中使用了setobject。