首页 > 解决方案 > 使用 bq 从 covid19_open_data 中提取 covid 死亡人数

问题描述

我正在尝试使用 Google 的 SDK 获取每个国家/地区的 COVID19 死亡历史。我在 Ubuntu 上安装了 bq (BigQuery),但我不知道如何继续。在线 API 提供了一些示例,但它们似乎无关紧要。我期望类似bq extract bigquery-public-data.covid19_open_data但找不到说明。我在这里感到无能为力,感谢您的帮助。

标签: google-bigquerybq

解决方案


最终,我设法通过在线 API 获得了我想要的数据(问题上方的链接)。我使用了下面的代码。然而,瑞典和其他国家的数据嘈杂而尖锐,类似于约翰霍普金斯大学的数据,所以我必须继续寻找更可靠的数据来源。似乎WHO有更好的数据

WITH
  country_pop AS (
  SELECT
    country_code AS iso_3166_1_alpha_3,
    year_2018 AS population_2018
  FROM
    `bigquery-public-data.world_bank_global_population.population_by_country`)
SELECT
  date,
  new_deceased,
  new_intensive_care_patients,
  new_confirmed,
  new_tested
FROM
  `bigquery-public-data.covid19_open_data.covid19_open_data`
JOIN
  country_pop
USING
  (iso_3166_1_alpha_3)
WHERE
  country_name = 'Sweden'
  AND aggregation_level = 0
ORDER BY
  date ASC

推荐阅读