跳转到主要内容
COVID-19 Open-Data 致力于汇集规模最大的 Covid-19 流行病学数据库,并提供一组丰富而强大的协变量。它包含与人口统计、经济、流行病学、地理、健康、住院情况、人口流动、政府应对、天气等相关的开放、公开来源且已获许可的数据。 详细信息可在 GitHub 上查看:这里 将这些数据插入 ClickHouse 非常容易……
以下命令是在 ClickHouse CloudProduction 实例上执行的。你也可以轻松在本地安装环境中运行它们。
  1. 先来看看这些数据是什么样的:
CSV 文件有 10 列:
  1. 现在来查看其中的一些行:
请注意,url 函数可以轻松读取 CSV 文件中的数据:
  1. 现在我们已经清楚数据的结构,接下来创建一个表:
  1. 以下命令会将整个数据集插入 covid19 表中:
  1. 这一步会很快——我们来看看插入了多少行:
  1. 我们来看看记录在案的 Covid-19 病例总数是多少:
  1. 你会注意到,数据中有很多日期对应的值是 0——要么是周末,要么是未按天上报数据的日期。我们可以使用窗口函数来平滑新增病例的日均值:
  1. 此查询用于确定每个地区的最新值。我们不能使用 max(date),因为并非所有国家每天都会上报数据,因此我们使用 ROW_NUMBER 获取最后一行:
  1. 我们可以使用 lagInFrame 来计算每天新增病例的 LAG 值。在这个查询中,我们按 US_DC 地区进行过滤:
响应如下所示:
  1. 此查询用于计算每日新增病例的变化百分比,并在结果集中加入一个简单的 increasedecrease 列:
结果如下
GitHub 仓库所述,该数据集自 2022 年 9 月 15 日起已不再更新。
最后修改于 2026年7月2日