An open-use web application created for easy access, collaboration, and sharing of datasets through rich metadata search, filter, sort, and direct viewing in common industry applications or in our web-based 3D Volume Viewer.
In the last changeset related to this I added validation at ingestion time of a data source that would check for errors and automatically add some columns. This was largely because users were having a difficult time telling what the issue with their data was in the event of a failure.
Description
This changeset removes the previously auto-generated "File ID" in favor of creating a hidden UID that the app only uses internally to track a row. This makes it so the user doesn't have to see the "File ID." While I was reviewing this code I noticed I could combine some alter commands that hit the database and see a performance improvement so I adjusted those and add a constant PreDefinedColumn to track the pre-defined columns like "File ID." FWIW the reason for a unique ID is because we need some unique identifier for a row and if we can't assume "File Path" is unique (because of a request from AIBS) then we need to find or generate one so now we generate one secretly.
Context
In the last changeset related to this I added validation at ingestion time of a data source that would check for errors and automatically add some columns. This was largely because users were having a difficult time telling what the issue with their data was in the event of a failure.
Description
This changeset removes the previously auto-generated "File ID" in favor of creating a hidden UID that the app only uses internally to track a row. This makes it so the user doesn't have to see the "File ID." While I was reviewing this code I noticed I could combine some alter commands that hit the database and see a performance improvement so I adjusted those and add a constant
PreDefinedColumn
to track the pre-defined columns like "File ID." FWIW the reason for a unique ID is because we need some unique identifier for a row and if we can't assume "File Path" is unique (because of a request from AIBS) then we need to find or generate one so now we generate one secretly.Testing
This is available on staging.