File tree Expand file tree Collapse file tree 1 file changed +13
-12
lines changed
sql/core/src/test/scala/org/apache/spark/sql/sources/v2 Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -125,23 +125,24 @@ class SimpleWritableDataSource extends DataSourceV2 with ReadSupport with WriteS
125
125
val internal = options.get(" internal" ).isPresent
126
126
val conf = SparkContext .getActive.get.hadoopConfiguration
127
127
val fs = path.getFileSystem(conf)
128
- if (fs.exists(path)) {
129
- if (mode == SaveMode .ErrorIfExists ) {
128
+
129
+ if (mode == SaveMode .ErrorIfExists ) {
130
+ if (fs.exists(path)) {
130
131
throw new RuntimeException (" data already exists." )
131
132
}
132
-
133
- if (mode == SaveMode .Ignore ) {
134
- Optional .empty()
135
- } else if (mode == SaveMode .Overwrite ) {
133
+ }
134
+ if (mode == SaveMode .Ignore ) {
135
+ if (fs.exists(path)) {
136
+ return Optional .empty()
137
+ }
138
+ }
139
+ if (mode == SaveMode .Overwrite ) {
140
+ if (fs.exists(path)) {
136
141
fs.delete(path, true )
137
- Optional .of(createWriter(path, conf, internal))
138
- } else {
139
- assert(mode == SaveMode .Append )
140
- Optional .of(createWriter(path, conf, internal))
141
142
}
142
- } else {
143
- Optional .of(createWriter(path, conf, internal))
144
143
}
144
+
145
+ Optional .of(createWriter(path, conf, internal))
145
146
}
146
147
147
148
private def createWriter (
You can’t perform that action at this time.
0 commit comments