Silvan_WMDE added a comment.

  The cache hit ratio for API requests can be queried together with those for 
the entity pages (T274414 <https://phabricator.wikimedia.org/T274414>) and the 
WDQS requests (T274415 <https://phabricator.wikimedia.org/T274415>) by defining 
three separate "categories" like this:
  
    SELECT
     COUNT(*) as count,
     CASE WHEN is_pageview = 1 THEN 'entity_page'
     ELSE
      CASE WHEN uri_path LIKE '/w/api.php%' THEN 'api'
      ELSE CASE WHEN uri_host = 'query.wikidata.org' AND uri_path LIKE 
'%/sparql' THEN 'wdqs'
           ELSE 'other'
           END
      END
     END AS request_category,
     CASE WHEN cache_status IN ('pass','miss') THEN 0 ELSE 1 END AS is_cached
    FROM
      wmf.webrequest
    WHERE
      uri_host IN ('www.wikidata.org', 'query.wikidata.org')
      AND (is_pageview = TRUE OR uri_path LIKE '/w/api.php%' OR uri_path LIKE 
'%/sparql')
      AND year = 2021
      AND month = 5
      AND day = 6
      AND hour = 8
    GROUP BY
     (CASE WHEN is_pageview = 1 THEN 'entity_page'
     ELSE
      CASE WHEN uri_path LIKE '/w/api.php%' THEN 'api'
      ELSE CASE WHEN uri_host = 'query.wikidata.org' AND uri_path LIKE 
'%/sparql' THEN 'wdqs'
           ELSE 'other'
           END
      END
     END),
      (CASE WHEN cache_status IN ('pass','miss') THEN 0 ELSE 1 END)
    ORDER BY request_category, is_cached
    LIMIT 25;

TASK DETAIL
  https://phabricator.wikimedia.org/T274413

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Silvan_WMDE
Cc: Silvan_WMDE, Aklapper, darthmon_wmde, Invadibot, maantietaja, Akuckartz, 
Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, Manuel, _jensen, 
rosalieper, Scott_WUaS, Wikidata-bugs, aude, Mbch331
_______________________________________________
Wikidata-bugs mailing list -- wikidata-bugs@lists.wikimedia.org
To unsubscribe send an email to wikidata-bugs-le...@lists.wikimedia.org

Reply via email to