From a8e558b3d5a24dc55b5e89cd6608838a816e9b84 Mon Sep 17 00:00:00 2001 From: heyarne Date: Fri, 11 Jun 2021 10:31:08 +0200 Subject: [PATCH] Single build output: Earth.db with cumulative CO2 emissions --- default.nix | 15 +++++++++++++++ importers/owid.sh | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 default.nix create mode 100644 importers/owid.sh diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..4fa4396 --- /dev/null +++ b/default.nix @@ -0,0 +1,15 @@ +{ pkgs ? import {} }: +let + name = "earth"; + builder = ./importers/owid.sh; + src = ./sources/cumulative_co2_emissions.csv; + + csvsToSqlite = pkgs.csvs-to-sqlite; +in + pkgs.stdenv.mkDerivation { + name = "${name}.db"; + inherit src; + inherit builder; + + inherit csvsToSqlite; + } diff --git a/importers/owid.sh b/importers/owid.sh new file mode 100644 index 0000000..45eed2d --- /dev/null +++ b/importers/owid.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +${csvsToSqlite}/bin/csvs-to-sqlite \ + --shape 'Entity:entity(text),Code:code(text),Year:year(integer),Cumulative CO2 emissions:cumulative_co2_emissions(real)' \ + --index entity \ + --index code \ + --index year \ + --replace-tables \ + $src $out