【问题标题】:How to truncate a table in teradata using spark jdbc connection如何使用 spark jdbc 连接截断 teradata 中的表
【发布时间】:2020-07-14 02:14:56
【问题描述】:

我想在使用 spark 和 scala 加载数据之前截断一个 teradata 表。 我能够加载数据但未能截断。 请指导。

【问题讨论】:

  • 您是如何尝试截断的,又是如何失败的?
  • 我试过 spark.read.jdbc(url, query, prop) where query contains s"DELETE ${database}.${table} ALL", ${database} = database and ${table } = 表格
  • 请显示错误。
  • 试过 spark.read.format("jdbc").option("url", url).option("dbtable", s"DELETE ${table} ALL").option("user ", "user").option("password", "password").load() 并得到 java.sql.SQLException: 没有合适的驱动程序错误。

标签: scala apache-spark apache-spark-sql teradata


【解决方案1】:

此异常“java.sql.SQLException:没有合适的驱动程序错误”意味着 Teradata JDBC 驱动程序在您的类路径中不可用。您需要确保您已从 downloads.teradata.com 下载了 Teradata JDBC 驱动程序,解压了下载包,并且您已在类路径中列出了 terajdbc4.jar。

【讨论】:

    猜你喜欢
    • 2017-11-20
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2018-01-09
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多