【问题标题】:How to load data into Teradata table using FASTLOAD through Spark dataframe如何通过 Spark 数据框使用 FASTLOAD 将数据加载到 Teradata 表中
【发布时间】:2017-12-17 13:25:19
【问题描述】:

我正在尝试将数据插入到 teradata 表中。我在 Spark 数据框中有数据。我想使用 JDBC 驱动程序将这个包含超过 2500 万条记录的数据帧插入到 Teradata 表中。

我该怎么做?

我正在使用以下配置。

val connectionProperties = new java.util.Properties

connectionProperties.setProperty("driver", "com.teradata.jdbc.TeraDriver")
connectionProperties.setProperty("password","PASSWORD")
connectionProperties.setProperty("TMODE","TERA")
connectionProperties.setProperty("TYPE","FASTLOAD")
df.write.mode("append").jdbc("jdbc:teradata://10.196.51.107/user=USERNAME","DBname.emp_table", connectionProperties)

这不是在插入 int teradata 时使用 FASTLOAD。这是正确的方法吗?

【问题讨论】:

  • Fastload 仅适用于空表。在您的代码中使用append,我认为您不是在写空表吗?
  • 表格是空的。

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


【解决方案1】:

您应该使用 FASTEXPORT 而不是 FASTLOAD

【讨论】:

    猜你喜欢
    • 2016-08-29
    • 2014-08-31
    • 1970-01-01
    • 2013-03-21
    • 2018-01-26
    • 2014-03-30
    • 1970-01-01
    • 2020-05-20
    • 2015-03-20
    相关资源
    最近更新 更多