From 312bebfb6d9e3fc8d48d3c1f7509ba05059bd8b0 Mon Sep 17 00:00:00 2001 From: "Marcos P. Sanchez" <mpenate@stratio.com> Date: Mon, 7 Aug 2017 22:41:57 -0700 Subject: [PATCH] [SPARK-21640][FOLLOW-UP][SQL] added errorifexists on IllegalArgumentException message ## What changes were proposed in this pull request? This commit adds a new argument for IllegalArgumentException message. This recent commit added the argument: [https://github.com/apache/spark/commit/dcac1d57f0fd05605edf596c303546d83062a352](https://github.com/apache/spark/commit/dcac1d57f0fd05605edf596c303546d83062a352) ## How was this patch tested? Unit test have been passed Please review http://spark.apache.org/contributing.html before opening a pull request. Author: Marcos P. Sanchez <mpenate@stratio.com> Closes #18862 from mpenate/feature/exception-errorifexists. --- docs/sql-programming-guide.md | 2 +- .../src/main/scala/org/apache/spark/sql/DataFrameWriter.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/sql-programming-guide.md b/docs/sql-programming-guide.md index 7f7cf59b7a..2ac2383d69 100644 --- a/docs/sql-programming-guide.md +++ b/docs/sql-programming-guide.md @@ -514,7 +514,7 @@ new data. <tr><th>Scala/Java</th><th>Any Language</th><th>Meaning</th></tr> <tr> <td><code>SaveMode.ErrorIfExists</code> (default)</td> - <td><code>"error"</code> (default)</td> + <td><code>"error" or "errorifexists"</code> (default)</td> <td> When saving a DataFrame to a data source, if data already exists, an exception is expected to be thrown. diff --git a/sql/core/src/main/scala/org/apache/spark/sql/DataFrameWriter.scala b/sql/core/src/main/scala/org/apache/spark/sql/DataFrameWriter.scala index 079f699a18..65c9ef4077 100644 --- a/sql/core/src/main/scala/org/apache/spark/sql/DataFrameWriter.scala +++ b/sql/core/src/main/scala/org/apache/spark/sql/DataFrameWriter.scala @@ -73,7 +73,7 @@ final class DataFrameWriter[T] private[sql](ds: Dataset[T]) { case "ignore" => SaveMode.Ignore case "error" | "errorifexists" | "default" => SaveMode.ErrorIfExists case _ => throw new IllegalArgumentException(s"Unknown save mode: $saveMode. " + - "Accepted save modes are 'overwrite', 'append', 'ignore', 'error'.") + "Accepted save modes are 'overwrite', 'append', 'ignore', 'error', 'errorifexists'.") } this } -- GitLab