【问题标题】:Fail to insert in hive using jdbc driver使用 jdbc 驱动程序插入配置单元失败
【发布时间】:2020-04-27 07:59:30
【问题描述】:

我尝试使用 jdbc 驱动程序“hive-jdbc-2.1.1-cdh6.3.0-standalone.jar”(通过 denodo 工具)插入配置单元,但它总是无法插入,并且出现错误,该方法不受支持..我成功检索数据但插入失败...请帮助?

  ERROR 2020-04-27T11:56:06.642 com.denodo.scheduler.core.exporter.jdbc.JDBCExporter [] - Connection error in JDBCExporter.  
com.denodo.scheduler.core.dataSource.connection.ServerConnectionException: Method not supported
    at com.denodo.scheduler.core.dataSource.connection.JDBCConnection.commit(Unknown Source) ~[denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.exporter.jdbc.JDBCExporter.export(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.ExportationJob.exportDocuments(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.ExportationJob.doProcess(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.AbstractDatabaseExtractionJob.processDocuments(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.AbstractDatabaseExtractionJob.extractDocuments(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.AbstractDatabaseExtractionJob.extractDocuments(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.task.QueryJob.call(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at com.denodo.scheduler.core.job.task.QueryJob.call(Unknown Source) [denodo-scheduler-core.jar:7.0.5]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_162]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_162]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_162]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_162]

【问题讨论】:

  • 不是 Denodo 方面的专家,但我认为错误告诉您的是 Hive JDBC 驱动程序不支持 commit()。您应该弄清楚如何阻止 Denodo 发出提交,或者禁用事务支持?
  • 谢谢我解决了。问题是 hive jdbc 使用不支持插入方法所以我更改了 jdbc 驱动程序
  • 可能值得将其发布为您自己问题的答案。

标签: jdbc hive insert denodo


【解决方案1】:

我解决了。问题是 hive jdbc 使用不支持插入方法,所以我更改了 jdbc 驱动程序并使用最新的 hive jdbc cloudera

【讨论】:

    猜你喜欢
    • 2012-11-15
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多