Task #5109 (closed)
Investigate storing HDF5 values in Lucene
Reported by: | jamoore | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | OMERO-Beta4.3 |
Component: | General | Version: | n.a. |
Keywords: | n.a. | Cc: | cneves, jburel, cxallan |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | 0.0d |
Sprint: | 2011-05-05 (11) |
Description (last modified by jmoore)
In order to allow for OmeroSearch access to the OmeroTables values associated with, say, a plate, a FieldBridge? (or other extension to FullTextIndexer) is needed to allow adding a field per column to each image/well/etc.
The major issues will be:
- efficiently looping through the file v. memory overhead in the indexing process
- making sure that later modifications on the image/well/etc. still have the data from the plate, though there might not exist an explicit link.
Attachments (2)
Change History (9)
comment:1 Changed 13 years ago by jmoore
- Status changed from new to accepted
comment:2 Changed 13 years ago by jmoore
- Cc cneves-x jburel cxallan added
- Description modified (diff)
Changed 13 years ago by jmoore
comment:3 Changed 13 years ago by jmoore
In 4.3, using bin/omero shell --login < attach_table.py after configuring with bin/omero config set omero.search.bridges NetCDF produces:
2011-05-04 10:41:32,121 WARN [ NetCDF] (3-thread-2) Handling object ome.model.core.Image:Id_355 2011-05-04 10:41:32,142 WARN [ NetCDF] (3-thread-2) Handling annotation ome.model.annotations.FileAnnotation:Id_103 2011-05-04 10:41:32,206 DEBUG [ ucar.nc2.NetcdfFile] (3-thread-2) Using IOSP ucar.nc2.iosp.hdf5.H5iosp 2011-05-04 10:41:32,255 INFO [ NetCDF] (3-thread-2) Adding foo:0 for row 0 2011-05-04 10:41:32,255 INFO [ NetCDF] (3-thread-2) Adding bar:0 for row 0 2011-05-04 10:41:32,255 INFO [ NetCDF] (3-thread-2) Adding foo:1 for row 1 2011-05-04 10:41:32,255 INFO [ NetCDF] (3-thread-2) Adding bar:1 for row 1 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding foo:2 for row 2 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding bar:2 for row 2 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding foo:3 for row 3 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding bar:3 for row 3 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding foo:4 for row 4 2011-05-04 10:41:32,256 INFO [ NetCDF] (3-thread-2) Adding bar:4 for row 4 2011-05-04 10:41:32,375 WARN [ NetCDF] (3-thread-2) Handling object ome.model.core.Image:Id_356 2011-05-04 10:41:32,379 WARN [ NetCDF] (3-thread-2) Handling annotation ome.model.annotations.FileAnnotation:Id_103 2011-05-04 10:41:32,379 DEBUG [ ucar.nc2.NetcdfFile] (3-thread-2) Using IOSP ucar.nc2.iosp.hdf5.H5iosp 2011-05-04 10:41:32,381 INFO [ NetCDF] (3-thread-2) Adding foo:5 for row 5 2011-05-04 10:41:32,381 INFO [ NetCDF] (3-thread-2) Adding bar:5 for row 5 2011-05-04 10:41:32,381 INFO [ NetCDF] (3-thread-2) Adding foo:6 for row 6 2011-05-04 10:41:32,381 INFO [ NetCDF] (3-thread-2) Adding bar:6 for row 6 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding foo:7 for row 7 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding bar:7 for row 7 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding foo:8 for row 8 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding bar:8 for row 8 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding foo:9 for row 9 2011-05-04 10:41:32,382 INFO [ NetCDF] (3-thread-2) Adding bar:9 for row 9 2011-05-04 10:41:32,447 WARN [ NetCDF] (3-thread-2) Handling object ome.model.containers.Dataset:Id_53 2011-05-04 10:41:32,506 WARN [ NetCDF] (3-thread-2) Handling object ome.model.core.OriginalFile:Id_253 2011-05-04 10:41:32,554 WARN [ NetCDF] (3-thread-2) Handling object ome.model.core.OriginalFile:Id_253 2011-05-04 10:41:32,617 WARN [ NetCDF] (3-thread-2) Handling object ome.model.annotations.FileAnnotation:Id_103 2011-05-04 10:41:32,618 WARN [ NetCDF] (3-thread-2) Handling object ome.model.annotations.FileAnnotation:Id_103 2011-05-04 10:41:32,618 WARN [ NetCDF] (3-thread-2) Handling object ome.model.annotations.FileAnnotation:Id_103 2011-05-04 10:41:32,677 INFO [ ome.services.eventlogs.EventBacklog] (3-thread-2) Added to backlog:ome.model.containers.Dataset:Id_53 2011-05-04 10:41:32,678 WARN [ NetCDF] (3-thread-2) Handling object ome.model.annotations.DatasetAnnotationLink:Id_53 2011-05-04 10:41:32,736 INFO [ ome.services.fulltext.FullTextIndexer] (3-thread-2) INDEXED 7 objects in 1 batch(es) [722 ms.] 2011-05-04 10:41:36,035 WARN [ NetCDF] (3-thread-3) Handling object ome.model.containers.Dataset:Id_53 2011-05-04 10:41:36,068 INFO [ ome.services.fulltext.FullTextIndexer] (3-thread-3) INDEXED 1 objects in 1 batch(es) [55 ms.]
comment:4 Changed 13 years ago by jmoore
- Owner jmoore deleted
- Status changed from accepted to new
comment:5 Changed 13 years ago by jmoore <josh@…>
- Remaining Time changed from 0.25 to 0
- Resolution set to fixed
- Status changed from new to closed
(In [37487703f645e12563fca92ca8ce09b532f54ea2/ome.git] on branch dev_4_1_custom) Initial TablesBridge implementation (Fix #5109)
comment:6 Changed 13 years ago by jmoore <josh@…>
(In [81b2e8cf1294fa57659082e1aef164ed97063f19/ome.git] on branch dev_4_1_custom) 4.1-specific changes for TablesBridge (See #5109)
comment:7 Changed 13 years ago by jmoore <josh@…>
(In [70fc1b480058d698ebea1ed845711542742e224c/ome.git] on branch develop) Initial TablesBridge implementation (Fix #5109)
Dirty attachment of a table with ImageColumn? to a dataset