sql-server - Spark数据框未附加到表中

标签 sql-server apache-spark

使用数据帧写入写入表时无法附加到表

这是我正在使用的命令

 df1.write.mode("append").jdbc("jdbc:jtds:sqlserver://noi-nipuna-w81/sams","sams", props)

This is the exception I get
java.sql.SQLException: There is already an object named 'sams' in the database.
        at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)

我哪里出错了 我使用的是spark 1.4版本

最佳答案

乌鲁格和哈菲兹已经回答了。下面的代码为我完成了这项工作。

    sqlDF
        .write()
        .mode(SaveMode.Append)
        .jdbc(jdbcDBUrl, "DBName.SchemaName.TableName", connProperties);

关于sql-server - Spark数据框未附加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387222/

相关文章:

apache-spark - Spark 贡献的认可位置?

scala - 使用具有常量值的 var 在 Spark DataFrame 中创建新列

SQL,数字辅助表

sql - 什么时候在 SQL Server 2005 中限制联接是有利的?

sql - 使用数据库变量时查询性能低下

sql-server - 从CATCH block 返回OUTPUT错误

hadoop - Spark中HIVE表的显示

java - 使用 Spark 流从数据库流式读取

scala - 如何将 from_json 与 Kafka connect 0.10 和 Spark Structured Streaming 一起使用?

sql - WHERE 子句中的可选参数