【发布时间】: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