Detail of processes

Success tuttlefile_1

  • file://internet_users.zip
  • http://api.worldbank.org/v2/en/indicator/it.net.user.p2?downloadformat=csv
Processor : download
Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:17 Sat, 23 May 2015 09:20:18 0.791 view (96 B) view (empty)

Success tuttlefile_3

  • file://it.net.user.p2_Indicator_en_csv_v2.csv
  • file://internet_users.zip
Processor : bat
7za.exe x internet_users.zip it.net.user.p2_Indicator_en_csv_v2.csv

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:18 Sat, 23 May 2015 09:20:18 0.301 view (224 B) view (empty)

Success tuttlefile_6

  • file://world_population.zip
  • http://api.worldbank.org/v2/en/indicator/sp.pop.totl?downloadformat=csv
Processor : download
Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:19 Sat, 23 May 2015 09:20:20 1.016 view (94 B) view (empty)

Success tuttlefile_8

  • file://sp.pop.totl_Indicator_en_csv_v2.csv
  • file://world_population.zip
Processor : bat
7za x world_population.zip sp.pop.totl_Indicator_en_csv_v2.csv

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:20 Sat, 23 May 2015 09:20:20 0.159 view (223 B) view (empty)

Success tuttlefile_11

  • file://world_population_2013.tsv
  • file://sp.pop.totl_Indicator_en_csv_v2.csv
Processor : bat
more  +2 sp.pop.totl_Indicator_en_csv_v2.csv > world_population_2013.tsv

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:20 Sat, 23 May 2015 09:20:20 0.139 view (empty) view (empty)

Success tuttlefile_14

  • file://wb_internet_users_2013.tsv
  • file://it.net.user.p2_Indicator_en_csv_v2.csv
Processor : bat
more +2 it.net.user.p2_Indicator_en_csv_v2.csv > wb_internet_users_2013.tsv 

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:21 Sat, 23 May 2015 09:20:21 0.125 view (empty) view (empty)

Success tuttlefile_17

  • sqlite://stats.sqlite/tables/wb_internet_users
  • file://wb_internet_users_2013.tsv
Processor : csv2sqlite
Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:21 Sat, 23 May 2015 09:20:21 0.104 view (empty) view (empty)

Success tuttlefile_19

  • sqlite://stats.sqlite/tables/world_population
  • file://world_population_2013.tsv
Processor : csv2sqlite
Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:21 Sat, 23 May 2015 09:20:21 0.118 view (empty) view (empty)

Success tuttlefile_21

  • sqlite://stats.sqlite/tables/sales
  • file://sales.tsv
Processor : csv2sqlite
Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:21 Sat, 23 May 2015 09:20:21 0.085 view (empty) view (empty)

Success tuttlefile_23

  • sqlite://stats.sqlite/tables/nb_internet_users
  • sqlite://stats.sqlite/tables/wb_internet_users
  • sqlite://stats.sqlite/tables/world_population
Processor : sqlite
CREATE TABLE nb_internet_users AS
SELECT
    wb_internet_users.`Country Name` AS country_name,
    wb_internet_users.`Country Code` AS country_code,
    wb_internet_users.`2013` as pct_internauts,
    world_population.`2013` as population,
    CAST(wb_internet_users.`2013` * world_population.`2013` / 100 AS INT) as nb_internauts
FROM wb_internet_users LEFT JOIN world_population ON wb_internet_users.`Country Code` = world_population.`Country Code`

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:22 Sat, 23 May 2015 09:20:22 0.157 view (461 B) view (empty)

Success tuttlefile_33

  • sqlite://stats.sqlite/tables/market_penetration
  • sqlite://stats.sqlite/tables/nb_internet_users
  • sqlite://stats.sqlite/tables/sales
Processor : sqlite
CREATE TABLE market_penetration AS
SELECT
    nb_internet_users.country_name,
    nb_internet_users.country_code,
    nb_internet_users.nb_internauts,
    sales.nb_sales,
    (nb_sales * 100.0 / nb_internauts) AS penetration_rate
FROM nb_internet_users JOIN sales ON nb_internet_users.country_name = sales.country_name

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:22 Sat, 23 May 2015 09:20:22 0.058 view (329 B) view (empty)

Success tuttlefile_43

  • sqlite://stats.sqlite/tables/penetration_performance
  • sqlite://stats.sqlite/tables/spread
  • sqlite://stats.sqlite/tables/market_penetration
Processor : sqlite
-- Compute variance (square of the standard deviation)
CREATE TABLE spread AS 
SELECT
    AVG((penetration_rate - sub.mean) * (penetration_rate - sub.mean)) as variance,
    mean
FROM market_penetration, (SELECT AVG(penetration_rate) AS mean FROM market_penetration) AS sub;
-- Then, check wether performance is in the norm
CREATE TABLE penetration_performance AS
SELECT
    country_name,
    country_code,
    mean, 
    penetration_rate, 
    (penetration_rate - mean) * abs(penetration_rate - mean) / variance AS norm_spread 
FROM market_penetration, spread WHERE penetration_rate IS NOT NULL;

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:22 Sat, 23 May 2015 09:20:22 0.084 view (614 B) view (empty)

Success tuttlefile_61

  • file://penetration_rate.html
  • sqlite://stats.sqlite/tables/market_penetration
  • sqlite://stats.sqlite/tables/penetration_performance
  • file://layout_stats.py
  • file://perf.tpl.html
Processor : bat
python layout_stats.py

Start End Duration (s) Stdout Stderr
Sat, 23 May 2015 09:20:22 Sat, 23 May 2015 09:20:23 0.527 view (empty) view (empty)