Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-26039

Missing ObsCore fields for image metadata in Butler Gen3

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: ImgServ
    • Labels:
    • Team:
      Data Access and Database

      Description

      The missing (or desired) fields are denoted by # FIXME

      in the generation script for ObsCore data for images:

      https://github.com/lsst/dax_imgserv/blob/tickets/DM-21433/integration/ci_hsc/gen_img_obscore.py

       

      Here're the FIXME line items:

            r["target_name"] = ? # FIXME: to be scheduler field ID 

            r["obs_id"] = ? # FIXME: to be online OBSID

            r["s_fov"] =  ?  # FIXME: fov - the diameter of a circle around s_ra, s_dec

       

      For reference on the above fields, see Gregory Dubois-Felsmann's notes: https://confluence.lsstcorp.org/pages/viewpage.action?spaceKey=~gpdf&title=Satisfying+ObsCore+from+the+Gen3+Butler+Schema

       

      As of now, the script succeeded in fetching all the other fields from the ci_hsc test dataset without loading the Exposure object of the corresponding FITS file into memory, taking about ~1 min (on my low-end PC) to process and generate 68 rows of ObsCore data. 

       

      FYI, the generated CVS raw output has been attached here as reference. This raw CVS output is to be combined with SQL DDL and DML scripts to insert the data into a local PostgreSQL database, which has been done with success, albeit using psql tool.

       

        Attachments

          Issue Links

            Activity

            kennylo Kenny Lo created issue -
            kennylo Kenny Lo made changes -
            Field Original Value New Value
            Description The missing (or desired) fields are denoted by # FIXME

            in the generation script for ObsCore data for images:

            [https://github.com/lsst/dax_imgserv/blob/tickets/DM-21433/integration/ci_hsc/gen_img_obscore.py]

             

            As of now, the script succeeded in fetching all the other fields from the ci_hsc test dataset without loading the Exposure object of the corresponding FITS file into memory, taking about ~1 min (on my low-end PC) to process and generate 68 rows of ObsCore data. 

             

            FYI, the generated CVS raw output has been attached here for reference. This raw CVS output is to be combined with SQL DDL script to insert the data into a local PostgreSQL database, which has been done with success, albeit using psql tool.

             
            The missing (or desired) fields are denoted by # FIXME

            in the generation script for ObsCore data for images:

            [https://github.com/lsst/dax_imgserv/blob/tickets/DM-21433/integration/ci_hsc/gen_img_obscore.py]

             

            Here're the FIXME line items:

                  r["target_name"] = ? # FIXME: to be scheduler field ID 

                  r["obs_id"] = ? # FIXME: to be online OBSID

                  r["s_fov"] =  ?  # FIXME: fov - the diameter of a circle around s_ra, s_dec

             

            For reference on the above fields, see [~gpdf]'s notes: [https://confluence.lsstcorp.org/pages/viewpage.action?spaceKey=~gpdf&title=Satisfying+ObsCore+from+the+Gen3+Butler+Schema]

             

            As of now, the script succeeded in fetching all the other fields from the ci_hsc test dataset without loading the Exposure object of the corresponding FITS file into memory, taking about ~1 min (on my low-end PC) to process and generate 68 rows of ObsCore data. 

             

            FYI, the generated CVS raw output has been attached here as reference. This raw CVS output is to be combined with SQL DDL script to insert the data into a local PostgreSQL database, which has been done with success, albeit using psql tool.

             
            kennylo Kenny Lo made changes -
            Description The missing (or desired) fields are denoted by # FIXME

            in the generation script for ObsCore data for images:

            [https://github.com/lsst/dax_imgserv/blob/tickets/DM-21433/integration/ci_hsc/gen_img_obscore.py]

             

            Here're the FIXME line items:

                  r["target_name"] = ? # FIXME: to be scheduler field ID 

                  r["obs_id"] = ? # FIXME: to be online OBSID

                  r["s_fov"] =  ?  # FIXME: fov - the diameter of a circle around s_ra, s_dec

             

            For reference on the above fields, see [~gpdf]'s notes: [https://confluence.lsstcorp.org/pages/viewpage.action?spaceKey=~gpdf&title=Satisfying+ObsCore+from+the+Gen3+Butler+Schema]

             

            As of now, the script succeeded in fetching all the other fields from the ci_hsc test dataset without loading the Exposure object of the corresponding FITS file into memory, taking about ~1 min (on my low-end PC) to process and generate 68 rows of ObsCore data. 

             

            FYI, the generated CVS raw output has been attached here as reference. This raw CVS output is to be combined with SQL DDL script to insert the data into a local PostgreSQL database, which has been done with success, albeit using psql tool.

             
            The missing (or desired) fields are denoted by # FIXME

            in the generation script for ObsCore data for images:

            [https://github.com/lsst/dax_imgserv/blob/tickets/DM-21433/integration/ci_hsc/gen_img_obscore.py]

             

            Here're the FIXME line items:

                  r["target_name"] = ? # FIXME: to be scheduler field ID 

                  r["obs_id"] = ? # FIXME: to be online OBSID

                  r["s_fov"] =  ?  # FIXME: fov - the diameter of a circle around s_ra, s_dec

             

            For reference on the above fields, see [~gpdf]'s notes: [https://confluence.lsstcorp.org/pages/viewpage.action?spaceKey=~gpdf&title=Satisfying+ObsCore+from+the+Gen3+Butler+Schema]

             

            As of now, the script succeeded in fetching all the other fields from the ci_hsc test dataset without loading the Exposure object of the corresponding FITS file into memory, taking about ~1 min (on my low-end PC) to process and generate 68 rows of ObsCore data. 

             

            FYI, the generated CVS raw output has been attached here as reference. This raw CVS output is to be combined with SQL DDL and DML scripts to insert the data into a local PostgreSQL database, which has been done with success, albeit using psql tool.

             
            tjenness Tim Jenness made changes -
            Link This issue is blocked by DM-24575 [ DM-24575 ]
            tjenness Tim Jenness made changes -
            Assignee Tim Jenness [ tjenness ] Kenny Lo [ kennylo ]
            kennylo Kenny Lo made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            kennylo Kenny Lo made changes -
            Link This issue has to be finished together with DM-24575 [ DM-24575 ]
            gpdf Gregory Dubois-Felsmann made changes -
            Labels ObsCore
            fritzm Fritz Mueller made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Done [ 10002 ]

              People

              Assignee:
              kennylo Kenny Lo
              Reporter:
              kennylo Kenny Lo
              Reviewers:
              Gregory Dubois-Felsmann, Kenny Lo
              Watchers:
              Fritz Mueller, Gregory Dubois-Felsmann, Kenny Lo, Kian-Tat Lim, Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.