Skip to content

Commit ff33e32

Browse files
committed
Set bulkLoad in more ETLs
1 parent 3fe0d2b commit ff33e32

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

mGAP/src/org/labkey/mgap/etl/UpdatePedigreeStep.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.labkey.api.query.InvalidKeyException;
1717
import org.labkey.api.query.QueryException;
1818
import org.labkey.api.query.QueryService;
19+
import org.labkey.api.query.QueryUpdateService;
1920
import org.labkey.api.query.QueryUpdateServiceException;
2021
import org.labkey.api.query.UserSchema;
2122
import org.labkey.api.util.PageFlowUtil;
@@ -129,7 +130,9 @@ public RecordedActionSet run(@NotNull PipelineJob job) throws PipelineJobExcepti
129130

130131
try
131132
{
132-
subjectsTable.getUpdateService().updateRows(job.getUser(), job.getContainer(), toUpdate, oldKeys, null, new HashMap<>());
133+
QueryUpdateService qus = subjectsTable.getUpdateService();
134+
qus.setBulkLoad(true);
135+
qus.updateRows(job.getUser(), job.getContainer(), toUpdate, oldKeys, null, new HashMap<>());
133136
}
134137
catch (QueryException | BatchValidationException | SQLException | InvalidKeyException | QueryUpdateServiceException e)
135138
{

mcc/src/org/labkey/mcc/etl/PopulateGeneticDataStep.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import org.labkey.api.query.DuplicateKeyException;
1818
import org.labkey.api.query.FieldKey;
1919
import org.labkey.api.query.QueryService;
20+
import org.labkey.api.query.QueryUpdateService;
2021
import org.labkey.api.query.QueryUpdateServiceException;
2122
import org.labkey.api.util.PageFlowUtil;
2223
import org.labkey.api.writer.ContainerUser;
@@ -118,12 +119,15 @@ private void populateGeneticData(PipelineJob job) throws PipelineJobException
118119
TableInfo gd = QueryService.get().getUserSchema(job.getUser(), child, "study").getTable("genomicDatasets");
119120
try
120121
{
121-
gd.getUpdateService().truncateRows(job.getUser(), child, null, null);
122+
QueryUpdateService qus = gd.getUpdateService();
123+
qus.setBulkLoad(true);
124+
125+
qus.truncateRows(job.getUser(), child, null, null);
122126

123127
if (toInsert.containsKey(child))
124128
{
125129
BatchValidationException bve = new BatchValidationException();
126-
gd.getUpdateService().insertRows(job.getUser(), child, toInsert.get(child), bve, null, null);
130+
qus.insertRows(job.getUser(), child, toInsert.get(child), bve, null, null);
127131
if (bve.hasErrors())
128132
{
129133
throw bve;

mcc/src/org/labkey/mcc/etl/PopulateIdsStep.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.labkey.api.query.DuplicateKeyException;
1919
import org.labkey.api.query.FieldKey;
2020
import org.labkey.api.query.QueryService;
21+
import org.labkey.api.query.QueryUpdateService;
2122
import org.labkey.api.query.QueryUpdateServiceException;
2223
import org.labkey.api.query.UserSchema;
2324
import org.labkey.api.util.PageFlowUtil;
@@ -146,7 +147,9 @@ private void populateForField(PipelineJob job, TableInfo sourceTi, String fieldN
146147
job.getLogger().info("Total IDs to alias for field " + fieldName + " in container: " + c.getPath() + ": " + toAdd.get(c).size());
147148
TableInfo ti = QueryService.get().getUserSchema(_containerUser.getUser(), c, MccSchema.NAME).getTable(MccSchema.TABLE_ANIMAL_MAPPING);
148149
BatchValidationException bve = new BatchValidationException();
149-
ti.getUpdateService().insertRows(_containerUser.getUser(), c, toAdd.get(c), bve, null, null);
150+
QueryUpdateService qus = ti.getUpdateService();
151+
qus.setBulkLoad(true);
152+
qus.insertRows(_containerUser.getUser(), c, toAdd.get(c), bve, null, null);
150153
if (bve.hasErrors())
151154
{
152155
throw bve;

0 commit comments

Comments
 (0)