Skip to content

Commit 4266043

Browse files
authored
Merge pull request #270 from marklogic/feature/progress-fix
Fixing log message for writing items
2 parents f38f654 + 9fa5e99 commit 4266043

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

src/main/java/com/marklogic/spark/DefaultSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public Table getTable(StructType schema, Transform[] partitioning, Map<String, S
107107
}
108108

109109
final long writeProgressInterval = tempContext.getNumericOption(Options.WRITE_LOG_PROGRESS, 0, 0);
110-
String message = Util.isReadWithCustomCodeOperation(properties) ? "Items processed: {}" : "Documents written: {}";
110+
String message = Util.isWriteWithCustomCodeOperation(properties) ? "Items processed: {}" : "Documents written: {}";
111111
WriteProgressLogger.initialize(writeProgressInterval, message);
112112
return new MarkLogicTable(new WriteContext(schema, properties));
113113
}

src/main/java/com/marklogic/spark/Util.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ static boolean isReadWithCustomCodeOperation(Map<String, String> properties) {
6464
);
6565
}
6666

67+
static boolean isWriteWithCustomCodeOperation(Map<String, String> properties) {
68+
return Util.hasOption(properties,
69+
Options.WRITE_INVOKE, Options.WRITE_JAVASCRIPT, Options.WRITE_XQUERY,
70+
Options.WRITE_JAVASCRIPT_FILE, Options.WRITE_XQUERY_FILE
71+
);
72+
}
73+
6774
/**
6875
* Allows Flux to override what's shown in a validation error. The connector is fine showing option names
6976
* such as "spark.marklogic.read.opticQuery", but that is meaningless to a Flux user. This can also be used to

src/main/java/com/marklogic/spark/writer/MarkLogicWrite.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ public void abort(long epochId, WriterCommitMessage[] messages) {
112112
}
113113

114114
private DataWriterFactory determineWriterFactory() {
115-
if (writeContext.hasOption(Options.WRITE_INVOKE, Options.WRITE_JAVASCRIPT, Options.WRITE_XQUERY,
116-
Options.WRITE_JAVASCRIPT_FILE, Options.WRITE_XQUERY_FILE)) {
115+
if (Util.isWriteWithCustomCodeOperation(writeContext.getProperties())) {
117116
CustomCodeContext context = new CustomCodeContext(
118117
writeContext.getProperties(), writeContext.getSchema(), Options.WRITE_VARS_PREFIX
119118
);

0 commit comments

Comments
 (0)