Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1360

Implement the improved Arrow visibility data model (i.e. metadata via Plasma)

Details

    • Enabler
    • Not Assigned
    • PI9
    • COM SDP SW
    • None
    • Data Processing
    • Hide

      Visibility consumers (such as Measurement Set writer and signal displays) can get metadata from Plasma store.

      Show
      Visibility consumers (such as Measurement Set writer and signal displays) can get metadata from Plasma store.
    • Hide
      1. Arrow table schemas defined and documented for (reasonable subset of?) tables defined in https://confluence.skatelescope.org/display/SWSI/ADR-21+Visibility+memory+data+model - possibly as separate library/project so they can be shared in the future
      2. Adjust visibility receiver so that it creates metadata in the above-defined table format in Plasma.
      3. Implement visibility receiver (at minimum measurement set writer). Needs a change to the call schema. Ideally also start tracking call schemas similarly to data models
      4. Stretch: Implement association of visibility data with visibility meta data via Plasma meta data.
      5. Stretch: Implement support for passing table slices through Plasma by changing way we pass references.
      Show
      Arrow table schemas defined and documented for (reasonable subset of?) tables defined in https://confluence.skatelescope.org/display/SWSI/ADR-21+Visibility+memory+data+model - possibly as separate library/project so they can be shared in the future Adjust visibility receiver so that it creates metadata in the above-defined table format in Plasma. Implement visibility receiver (at minimum measurement set writer). Needs a change to the call schema. Ideally also start tracking call schemas similarly to data models Stretch: Implement association of visibility data with visibility meta data via Plasma meta data. Stretch: Implement support for passing table slices through Plasma by changing way we pass references.
    • 3
    • 3
    • 13.333
    • Team_YANDA
    • Sprint 5
    • Hide

      The ACs - except for stretch - are met as follows:
      AC1: new repo https://gitlab.com/ska-telescope/ska-sdp-dal-schemas/-/tree/master/sdp_dal_schemas/schemas and RTD https://developer.skatelescope.org/projects/sdp-dal-schemas/
      AC2: implemented as part of YAN-561
      AC3: implemented as part of YAN-563

      Show
      The ACs - except for stretch - are met as follows: AC1: new repo https://gitlab.com/ska-telescope/ska-sdp-dal-schemas/-/tree/master/sdp_dal_schemas/schemas and RTD https://developer.skatelescope.org/projects/sdp-dal-schemas/ AC2: implemented as part of YAN-561 AC3: implemented as part of YAN-563
    • 9.1
    • Stories Completed, Integrated, Solution Intent Updated, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • SPO-878

    Description

      So far data is exchanged only via tensors and (pickled) metadata. The more appropriate way to approach this is to use Arrow tables for representing such data. This should both give us options for rich access interfaces (such as Awkward array) as well as enable more portability, especially to non-Python environments.

      Note that https://gitlab.com/ska-telescope/sdp-dal-prototype at this point supports tables, but not table slices. Might mean that for visibility streaming a (time) table needs to get created for every chunk.

      Attachments

        Issue Links

          Structure

            Activity

              People

                p.wortmann Wortmann, Peter
                r.brederode Brederode, Ray
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete35.0
                  Total35.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel