You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sdap.apache.org by GitBox <gi...@apache.org> on 2021/10/28 20:41:47 UTC

[GitHub] [incubator-sdap-nexus] skorper opened a new pull request #142: SDAP-355: Update matchup parameter and output to use primary and secondary

skorper opened a new pull request #142:
URL: https://github.com/apache/incubator-sdap-nexus/pull/142


   - Updated matchup request param from `matchup` to `secondary`
   - Updated matchup output `data` to either `primary` or `secondary`
   - Updated `matchup` terminology to `secondary` in code for consistency.
   - Updated unit tests to work with these changes.
   - Updated OpenAPI spec to reflect changes.
   
   Tested locally:
   
   ```
   {{big_data_url}}/match_spark?primary=ASCATB-L2-Coastal&startTime=2017-02-28T12:03:16Z&endTime=2017-02-28T12:03:16Z&tt=86400&rt=100000&b=100,0,150,20&platforms=1,2,3,4,5,6,7,8,9&depthMin=0&depthMax=5&matchOnce=true&secondary=icoads
   ```
   
   (results truncated)
   
   
   ```json
   {
       "executionId": "e9803ae1-bbe2-4fad-814e-ce42752183b3",
       "data": [
           {
               "platform": "orbiting satellite",
               "device": "radiometers",
               "x": "133.93401",
               "y": "15.697170000000002",
               "point": "Point(133.93401 15.697170000000002)",
               "time": 1488283411,
               "fileurl": "ascat_20170228_120000_metopb_23084_eps_o_coa_2401_ovw.l2.nc",
               "id": "6e9cd393-8375-3b35-8b2b-d7cd55740267[[127 127 127]]",
               "source": "ASCATB-L2-Coastal",
               "primary": [
                   {
                       "variable_name": "wind_speed",
                       "cf_variable_name": "wind_speed",
                       "variable_value": 8.569999694824219
                   },
                   {
                       "variable_name": "wind_dir",
                       "cf_variable_name": "wind_to_direction",
                       "variable_value": 232.1999969482422
                   }
               ],
               "matches": [
                   {
                       "platform": "drifting surface float",
                       "device": null,
                       "x": "134.0",
                       "y": "16.37",
                       "point": "Point(134.0 16.37)",
                       "time": 1488368700,
                       "fileurl": null,
                       "id": "N9TAJF",
                       "source": "icoads",
                       "secondary": [
                           {
                               "variable_name": "sea_water_temperature",
                               "cf_variable_name": null,
                               "variable_value": 26.7
                           }
                       ]
                   }
               ]
           }
       ],
       "params": {
           "primary": "ASCATB-L2-Coastal",
           "matchup": "icoads",
           "startTime": 1488283396,
           "endTime": 1488283396,
           "bbox": "100,0,150,20",
           "timeTolerance": 86400,
           "radiusTolerance": 100000.0,
           "platforms": "1,2,3,4,5,6,7,8,9",
           "parameter": null,
           "depthMin": 0.0,
           "depthMax": 5.0
       },
       "bounds": {},
       "count": null,
       "details": {
           "timeToComplete": 22,
           "numInSituRecords": 0,
           "numInSituMatched": 434,
           "numGriddedChecked": 0,
           "numGriddedMatched": 434
       }
   }
   ```
   
   
   ```
   {{big_data_url}}/match_spark?primary=avhrr-l4-glob-v2-daily-ncei-ghrsst-sstblend-avhrr-oi-glob-v020-fv020&startTime=2018-10-30T00:00:00Z&endTime=2018-11-05T00:00:00Z&tt=2592000&rt=1000&b=-180,-90,-160,-70&platforms=1,2,3,4,5,6,7,8,9&parameter=sst&depthMin=0&depthMax=5&matchOnce=true&secondary=MUR25-JPL-L4-GLOB-v04.2&resultSizeLimit=6000
   ```
   
   (results truncated)
   
   ```json
   {
       "executionId": "78866cfc-72db-4897-be4f-3437e87b9900",
       "data": [
           {
               "platform": "orbiting satellite",
               "device": "radiometers",
               "x": "-164.375",
               "y": "-74.875",
               "point": "Point(-164.375 -74.875)",
               "time": 1540857600,
               "fileurl": "20181030120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc",
               "id": "1be456ef-dffd-3efb-a967-491b9960661b[[0, 0, 2]]",
               "source": "avhrr-l4-glob-v2-daily-ncei-ghrsst-sstblend-avhrr-oi-glob-v020-fv020",
               "primary": [
                   {
                       "variable_name": "sea_surface_temperature",
                       "cf_variable_name": null,
                       "variable_value": 271.3699951171875
                   }
               ],
               "matches": [
                   {
                       "platform": null,
                       "device": null,
                       "x": "-164.375",
                       "y": "-74.875",
                       "point": "Point(-164.375 -74.875)",
                       "time": 1543395600,
                       "fileurl": "20181128090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc",
                       "id": "2018-11-28T09:00:00Z:-164.375:-74.875",
                       "source": "MUR25-JPL-L4-GLOB-v04.2",
                       "secondary": [
                           {
                               "variable_name": "analysed_sst",
                               "cf_variable_name": "sea_surface_foundation_temperature",
                               "variable_value": -1.79998779296875
                           },
                           {
                               "variable_name": "analysis_error",
                               "cf_variable_name": null,
                               "variable_value": -272.7900085449219
                           },
                           {
                               "variable_name": "sst_anomaly",
                               "cf_variable_name": null,
                               "variable_value": 1.0
                           }
                       ]
                   }
               ]
           }
       ],
       "params": {
           "primary": "avhrr-l4-glob-v2-daily-ncei-ghrsst-sstblend-avhrr-oi-glob-v020-fv020",
           "matchup": "MUR25-JPL-L4-GLOB-v04.2",
           "startTime": 1540857600,
           "endTime": 1541376000,
           "bbox": "-180,-90,-160,-70",
           "timeTolerance": 2592000,
           "radiusTolerance": 1000.0,
           "platforms": "1,2,3,4,5,6,7,8,9",
           "parameter": "sst",
           "depthMin": 0.0,
           "depthMax": 5.0
       },
       "bounds": {},
       "count": null,
       "details": {
           "timeToComplete": 92,
           "numInSituRecords": 0,
           "numInSituMatched": 5440,
           "numGriddedChecked": 0,
           "numGriddedMatched": 5440
       }
   }
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sdap.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-sdap-nexus] ngachung merged pull request #142: SDAP-355: Update matchup parameter and output to use primary and secondary

Posted by GitBox <gi...@apache.org>.
ngachung merged pull request #142:
URL: https://github.com/apache/incubator-sdap-nexus/pull/142


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sdap.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-sdap-nexus] skorper commented on pull request #142: SDAP-355: Update matchup parameter and output to use primary and secondary

Posted by GitBox <gi...@apache.org>.
skorper commented on pull request #142:
URL: https://github.com/apache/incubator-sdap-nexus/pull/142#issuecomment-954197521


   @ngachung FYI
   
   @joshgarde Can you take a look at the OpenAPI spec and make sure it looks correct? I had to make some changes because the matchup output schema changed


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sdap.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-sdap-nexus] joshgarde commented on a change in pull request #142: SDAP-355: Update matchup parameter and output to use primary and secondary

Posted by GitBox <gi...@apache.org>.
joshgarde commented on a change in pull request #142:
URL: https://github.com/apache/incubator-sdap-nexus/pull/142#discussion_r739450431



##########
File path: analysis/webservice/apidocs/openapi.yml
##########
@@ -671,12 +673,19 @@ components:
           type: string
         source:
           type: string
-        analysed_sst:
-          type: number # TODO Fix this
         matches:
           type: array
           items:
-            $ref: '#/components/schemas/DomsPoint'
+            $ref: '#/components/schemas/DomsPointSecondary'

Review comment:
       It looks like this is a circular reference since DomsPointSecondary references DomsPointBase and DomsPointBase references DomsPointSecondary. Perhaps it's meant to be DomsDataPoint?




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sdap.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-sdap-nexus] skorper commented on a change in pull request #142: SDAP-355: Update matchup parameter and output to use primary and secondary

Posted by GitBox <gi...@apache.org>.
skorper commented on a change in pull request #142:
URL: https://github.com/apache/incubator-sdap-nexus/pull/142#discussion_r739458964



##########
File path: analysis/webservice/apidocs/openapi.yml
##########
@@ -671,12 +673,19 @@ components:
           type: string
         source:
           type: string
-        analysed_sst:
-          type: number # TODO Fix this
         matches:
           type: array
           items:
-            $ref: '#/components/schemas/DomsPoint'
+            $ref: '#/components/schemas/DomsPointSecondary'

Review comment:
       Thanks @joshgarde! I believe I've addressed the circular reference by moving the `matches` property from `DomsPointBase` to `DomsPointPrimary`




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sdap.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org