メインコンテンツへスキップ
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’s が多いことに気付くでしょう。これは、週末であるか、数値が毎日は報告されていない日があるためです。ウィンドウ関数を使って、新規症例の日次平均を平滑化できます:
  1. このクエリは、各地点の最新の値を求めます。すべての国が毎日報告しているわけではないため、max(date) は使えません。そこで、ROW_NUMBER を使って最後の行を取得します。
  1. lagInFrame を使用して、各日の新規症例数の LAG を求めることができます。このクエリでは、場所を US_DC に絞り込んでいます。
レスポンスは次のようになります。
  1. このクエリは、毎日の新規症例数の変化率を計算し、結果セットには increase または decrease を示すシンプルなカラムが含まれます。
結果は次のようになります
GitHubリポジトリに記載のとおり、このデータセットは2022年9月15日をもって更新を終了しています。
最終更新日 2026年7月1日