Skip to content

Commit ce204c2

Browse files
committed
fixed a view-merger bug
1 parent e990a06 commit ce204c2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pipelines/batch/src/main/java/com/google/fhir/analytics/ParquetMerger.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020-2024 Google LLC
2+
* Copyright 2020-2025 Google LLC
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -342,7 +342,11 @@ public static Pipeline writeMergedViewsPipeline(
342342
public void processElement(ProcessContext c) {
343343
KV<String, CoGbkResult> e = c.element();
344344
List<GenericRecord> lastRecords = new ArrayList<>();
345-
e.getValue().getAll(newDwh).forEach(lastRecords::add);
345+
Iterable<GenericRecord> iter = e.getValue().getAll(newDwh);
346+
if (!iter.iterator().hasNext()) {
347+
iter = e.getValue().getAll(oldDwh);
348+
}
349+
iter.forEach(lastRecords::add);
346350
for (GenericRecord r : lastRecords) {
347351
c.output(r);
348352
}

0 commit comments

Comments
 (0)