Opened 12 years ago

Closed 10 years ago

#310 closed defect (fixed)

decouple coverage and collection names, determine coverage type dynamically

Reported by: Peter Baumann Owned by: abeccati
Priority: major Milestone: 9.0.x
Component: petascope Version: 8.3
Keywords: Cc: Dimitar Misev, abeccati, Piero Campalani
Complexity: Very Hard

Description

This is a small issue leading to a big one:

First, petascope should allow more coverages in one rasdaman collection. Currently, the collection name is derived from the coverage name, and the target colleciton can hold only one MDD. One immediate problem is that coverage names are constrained to colleciton name syntax; a more serious one is scalability: in face of millions of coverages we cannot have just as many tables/collections.

Second, as coverages are untyped in OCG there is no way to determine the appropriate target (MDD type and) collection. The coverage type (Rectified, Referenceable) is way too coarse; subtypes still are too lax (eg, these types allow different domain dimensions and range types, something incompatible to rasdaman, and generally error prone).

The latter issue will become hot at the latest when WCS-T is getting established. But already now we need to resolve it. No clear idea, though.

Change History (3)

comment:1 by Dimitar Misev, 12 years ago

Milestone: 9.0
Priority: criticalmajor
Version: 8.3

We have discussed this quite a bit in #169 and documented in wiki:PetascopeDevGuide#MODIFIEDTABLES

comment:2 by Peter Baumann, 12 years ago

indeed, great discussion there, have flipped through it now.
So seems with cmd line utilities there is no issue, this just means another parameter (or changing an existing one). How to solve this with WCS-T might remain an issue; maybe we have to introduce vendor-specific parameters.
Looking forward to syncing ideas on this issue with the petascope schema change proposals, so I'll discontinue discussion here for now.

comment:3 by Dimitar Misev, 10 years ago

Complexity: Very Hard
Resolution: fixed
Status: newclosed

Has been addressed in 9.0, so closing as outdated.

Note: See TracTickets for help on using tickets.