After creating the day1 and day2 datasets on the server, the four following commands have the following behavior:
omero import images -T "regex:+name:^.*images/(?<Container1>.*?)" imports 2 images into each dataset as expected
omero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 2 imports 2 images into each dataset as expected
omero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 3 imports 3 images into the day1 dataset and 1 image into the day2 dataset
omero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 4 imports all 4 images into the day1 dataset
When importing images using
--parallel-fileset
and regex targets, the images can end up being linked to the incorrect dataset.The following local structure can be used to reproduce the issue:
After creating the
day1
andday2
datasets on the server, the four following commands have the following behavior:omero import images -T "regex:+name:^.*images/(?<Container1>.*?)"
imports 2 images into each dataset as expectedomero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 2
imports 2 images into each dataset as expectedomero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 3
imports 3 images into theday1
dataset and 1 image into theday2
datasetomero import images -T "regex:+name:^.*images/(?<Container1>.*?)" --parallel-fileset 4
imports all 4 images into theday1
dataset