Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: daf_butler
-
Labels:
-
Story Points:10
-
Epic Link:
-
Team:Data Release Production
Description
In the review for DM-14334 it looked like some utility classes for DataUnits could be helpful. In particular:
- We once had a DataUnitTuple class that defined a sort order and a de-duped set of value column names, but dropped it when we added the new DataUnit class. Looks like we should create a new one that builds on the DataUnit class and TopologicalSet.
- We should at least consider having a custom Data ID class, both to make it hashable and hence usable as a dict key and as a place to add integer packing in the future.
Attachments
Issue Links
- blocks
-
DM-15675 Make sure data IDs are expanded when adding Datasets and filling templates
- Done
- duplicates
-
DM-15327 Add a region attribute to dataSetRef
- Won't Fix
-
DM-15679 Rename DataUnit to DataUnitDimension
- Won't Fix
- is blocked by
-
DM-15336 Decouple DataUnitRegistry from Schema
- Done
- relates to
-
DM-15459 Make dependencies optional in sets-of-DataUnits lookups
- Done
-
DM-17023 Refactor the Dimensions and query system
- Done
-
DM-15327 Add a region attribute to dataSetRef
- Won't Fix
-
DM-14821 Provide packed integer versions of Gen3 data IDs
- Done
-
DM-16310 Make StorageClass, DataUnit dimension, and DatasetType instance creation more ergonomic
- Won't Fix
Note:
DM-15214adds some custom ordering code for DataUnits that should be obsoleted and replaced by this ticket.