{
  "dataset": "Trakora Holiday Calendar",
  "schema_version": 1,
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "attribution": "Trakora Holiday Calendar, CC BY 4.0. Contains data from: Federal Statistical Office of Germany (Destatis), municipality register and Census 2022",
  "version": "2026.10.27",
  "release_seq": 1,
  "released_at": "2026-10-27T11:22:02+00:00",
  "first_date": "2010-01-01",
  "last_date": "2035-12-31",
  "database": {
    "path": "latest/holiday_calendar.duckdb",
    "sha256": "683dc785373bcf20cdbc933969b82f39df43a150dab806b8518b51518dbdd514",
    "bytes": 5517312
  },
  "tables": [
    {
      "name": "dim_date",
      "description": "One row per day with everything that is the same everywhere.",
      "primary_key": [
        "date"
      ],
      "rows": 9496,
      "columns": [
        {
          "name": "date_key",
          "type": "INTEGER",
          "description": "Date as integer YYYYMMDD, key for BI tools"
        },
        {
          "name": "date",
          "type": "DATE",
          "description": "Date"
        },
        {
          "name": "year",
          "type": "INTEGER",
          "description": "Year"
        },
        {
          "name": "quarter",
          "type": "INTEGER",
          "description": "Quarter 1 to 4"
        },
        {
          "name": "month",
          "type": "INTEGER",
          "description": "Month 1 to 12"
        },
        {
          "name": "day",
          "type": "INTEGER",
          "description": "Day of month"
        },
        {
          "name": "day_of_year",
          "type": "INTEGER",
          "description": "Day of year"
        },
        {
          "name": "weekday",
          "type": "INTEGER",
          "description": "ISO 8601 weekday, Monday = 1, Sunday = 7"
        },
        {
          "name": "weekday_name",
          "type": "VARCHAR",
          "description": "Weekday, English"
        },
        {
          "name": "weekday_name_de",
          "type": "VARCHAR",
          "description": "Weekday, German"
        },
        {
          "name": "month_name",
          "type": "VARCHAR",
          "description": "Month, English"
        },
        {
          "name": "month_name_de",
          "type": "VARCHAR",
          "description": "Month, German"
        },
        {
          "name": "iso_year",
          "type": "INTEGER",
          "description": "ISO 8601 week-numbering year, differs from the calendar year around New Year"
        },
        {
          "name": "iso_week",
          "type": "INTEGER",
          "description": "ISO 8601 week"
        },
        {
          "name": "iso_year_week",
          "type": "VARCHAR",
          "description": "ISO week as text, e.g. 2026-W53"
        },
        {
          "name": "is_weekend",
          "type": "BOOLEAN",
          "description": "Saturday or Sunday. The weekend of a country is in fact_calendar_day"
        },
        {
          "name": "week_start",
          "type": "DATE",
          "description": "Monday of the week"
        },
        {
          "name": "month_start",
          "type": "DATE",
          "description": "First day of the month"
        },
        {
          "name": "month_end",
          "type": "DATE",
          "description": "Last day of the month"
        },
        {
          "name": "easter_offset",
          "type": "INTEGER",
          "description": "Days since (Western) Easter Sunday of the same year (Rose Monday = -48, Whit Monday = 50)"
        },
        {
          "name": "comparable_date_prev_year",
          "type": "DATE",
          "description": "Comparable day last year: 364 days back, so the same weekday. Carnival, Easter, Ascension, Whitsun and Corpus Christi follow Easter; 24 to 26 and 31 December and New Year follow the calendar date"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/dim_date.parquet",
          "sha256": "b910f7d3ad7943e8bb08d2ef12473a8315c76231e40a4526dfc0ba8d80d05e7e",
          "bytes": 105395
        },
        "csv": {
          "path": "latest/dim_date.csv",
          "sha256": "aaf6449f4328a5e96f6a74fb5f9bbfaf7c19060b053258c084e0b2e137889a8f",
          "bytes": 1317658
        }
      }
    },
    {
      "name": "dim_country",
      "description": "Countries in the data.",
      "primary_key": [
        "country_code"
      ],
      "rows": 1,
      "columns": [
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "name",
          "type": "VARCHAR",
          "description": "Name, English"
        },
        {
          "name": "name_local",
          "type": "VARCHAR",
          "description": "Name in the main language of the country"
        },
        {
          "name": "language",
          "type": "VARCHAR",
          "description": "Main language, ISO 639-1. Columns ending in _local use it"
        },
        {
          "name": "timezone",
          "type": "VARCHAR",
          "description": "Time zone (IANA), used for hours_in_day"
        },
        {
          "name": "weekend_days",
          "type": "VARCHAR",
          "description": "Days that are not working days, e.g. saturday, sunday"
        },
        {
          "name": "region_type",
          "type": "VARCHAR",
          "description": "What a region is in this country, e.g. municipality. Empty without regions"
        },
        {
          "name": "region_code_name",
          "type": "VARCHAR",
          "description": "Name of the official region code, e.g. AGS"
        },
        {
          "name": "attribution",
          "type": "VARCHAR",
          "description": "Sources to credit when passing on data of this country"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/dim_country.parquet",
          "sha256": "ced54d0269d1c7829f1163af1d1d6db9e4bf67cf8234895ca66ca56af1f3a82a",
          "bytes": 1844
        },
        "csv": {
          "path": "latest/dim_country.csv",
          "sha256": "64406f40bc91b5f42da6beeaa8dcec43e3f55834e65940c8b989c0388c83444b",
          "bytes": 267
        }
      }
    },
    {
      "name": "dim_calendar_profile",
      "description": "Calendar profiles. All regions in a profile share the same public and school holidays.",
      "primary_key": [
        "calendar_profile_id"
      ],
      "rows": 18,
      "columns": [
        {
          "name": "calendar_profile_id",
          "type": "VARCHAR",
          "description": "Profile, e.g. DE-BY-MH for Bavarian municipalities with Assumption Day. Every subdivision has a profile with its own code"
        },
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "subdivision_code",
          "type": "VARCHAR",
          "description": "Subdivision (state), ISO 3166-2"
        },
        {
          "name": "name",
          "type": "VARCHAR",
          "description": "Description, English"
        },
        {
          "name": "name_local",
          "type": "VARCHAR",
          "description": "Description in the language of the country"
        },
        {
          "name": "subdivision_name",
          "type": "VARCHAR",
          "description": "Subdivision, English"
        },
        {
          "name": "subdivision_name_local",
          "type": "VARCHAR",
          "description": "Subdivision in the language of the country"
        },
        {
          "name": "school_holidays_from",
          "type": "DATE",
          "description": "First day with known school holidays (start of the first school year)"
        },
        {
          "name": "school_holidays_until",
          "type": "DATE",
          "description": "Last day with known school holidays (end of the last school year)"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/dim_calendar_profile.parquet",
          "sha256": "d93d741b27512cd7b1762ab0d7e9d388b26cd95d6be893f7b9b4dd4747b1f714",
          "bytes": 2707
        },
        "csv": {
          "path": "latest/dim_calendar_profile.csv",
          "sha256": "4df0b2b0349029e5245c4b1691e6fc09361398ce696cb5ac0819ba5154eb0fe4",
          "bytes": 1866
        }
      }
    },
    {
      "name": "dim_holiday",
      "description": "Public and school holidays, one row per holiday and country.",
      "primary_key": [
        "country_code",
        "holiday_id"
      ],
      "rows": 28,
      "columns": [
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "holiday_id",
          "type": "VARCHAR",
          "description": "Identifier, e.g. assumption-day or summer"
        },
        {
          "name": "holiday_type",
          "type": "VARCHAR",
          "description": "public or school"
        },
        {
          "name": "name",
          "type": "VARCHAR",
          "description": "Name, English"
        },
        {
          "name": "name_local",
          "type": "VARCHAR",
          "description": "Name in the language of the country"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/dim_holiday.parquet",
          "sha256": "8b8a6c9d99e4013468ffdd544dac1417ec1e92b16c79b635fbc06d802fa56cf3",
          "bytes": 2075
        },
        "csv": {
          "path": "latest/dim_holiday.csv",
          "sha256": "8545e7f7aa75760b76df98857ff96509d8c4ea0b060554d40d88485e96bfd035",
          "bytes": 1691
        }
      }
    },
    {
      "name": "holiday_rule",
      "description": "The rules the public holidays are calculated from, with their legal basis.",
      "primary_key": [
        "country_code",
        "holiday_id",
        "applies_to",
        "date_rule"
      ],
      "rows": 27,
      "columns": [
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "holiday_id",
          "type": "VARCHAR",
          "description": "Holiday"
        },
        {
          "name": "name",
          "type": "VARCHAR",
          "description": "Name, English"
        },
        {
          "name": "name_local",
          "type": "VARCHAR",
          "description": "Name in the language of the country"
        },
        {
          "name": "date_rule",
          "type": "VARCHAR",
          "description": "Date: month-day, single dates, an offset from Easter Sunday or a weekday rule"
        },
        {
          "name": "applies_to",
          "type": "VARCHAR",
          "description": "Where the rule applies: a country, subdivision or profile code, each with every profile below it"
        },
        {
          "name": "level",
          "type": "VARCHAR",
          "description": "national, subdivision or municipal"
        },
        {
          "name": "valid_from",
          "type": "DATE",
          "description": "Valid from (empty: before the data starts)"
        },
        {
          "name": "valid_until",
          "type": "DATE",
          "description": "Valid until (empty: open-ended)"
        },
        {
          "name": "legal_basis",
          "type": "VARCHAR",
          "description": "Legal basis"
        },
        {
          "name": "source",
          "type": "VARCHAR",
          "description": "Link to the source"
        },
        {
          "name": "note",
          "type": "VARCHAR",
          "description": "Note"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/holiday_rule.parquet",
          "sha256": "1bd08a99cc137e8863978cf22bd6048de74364e3ab1e0a25abddfadc104abb27",
          "bytes": 4730
        },
        "csv": {
          "path": "latest/holiday_rule.csv",
          "sha256": "c597e02ccadfb43a18b260fd53611832edcdc8220cfde0de0163be5c7ab69a0f",
          "bytes": 3468
        }
      }
    },
    {
      "name": "school_holiday_period",
      "description": "School holidays as periods, as published by the authorities.",
      "primary_key": [
        "country_code",
        "applies_to",
        "start_date"
      ],
      "rows": 1908,
      "columns": [
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "school_year",
          "type": "VARCHAR",
          "description": "School year, e.g. 2026/27"
        },
        {
          "name": "school_holiday_id",
          "type": "VARCHAR",
          "description": "School holiday, e.g. summer"
        },
        {
          "name": "applies_to",
          "type": "VARCHAR",
          "description": "Subdivision or profile code, each with every profile below it"
        },
        {
          "name": "start_date",
          "type": "DATE",
          "description": "First day"
        },
        {
          "name": "end_date",
          "type": "DATE",
          "description": "Last day, inclusive"
        },
        {
          "name": "source",
          "type": "VARCHAR",
          "description": "Link to the source"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/school_holiday_period.parquet",
          "sha256": "6dc3ed47c1c1a0268687d5ccb4731f65fa849d99320c011ca077964f30342da8",
          "bytes": 8795
        },
        "csv": {
          "path": "latest/school_holiday_period.csv",
          "sha256": "b1632a8b03bbd721710fa093c57bd239707894b0b505c5262e4560e149aa6787",
          "bytes": 228841
        }
      }
    },
    {
      "name": "dim_region",
      "description": "Regions, in Germany all municipalities from the Destatis municipality register as of 31 December 2025.",
      "primary_key": [
        "region_id"
      ],
      "rows": 10753,
      "columns": [
        {
          "name": "region_id",
          "type": "VARCHAR",
          "description": "Country and official code, e.g. DE-09564000"
        },
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "region_code",
          "type": "VARCHAR",
          "description": "Official code in the country, in Germany the eight-digit AGS"
        },
        {
          "name": "region_type",
          "type": "VARCHAR",
          "description": "Kind of region, e.g. municipality"
        },
        {
          "name": "name",
          "type": "VARCHAR",
          "description": "Official name"
        },
        {
          "name": "district_code",
          "type": "VARCHAR",
          "description": "District code, in Germany five digits"
        },
        {
          "name": "district_name",
          "type": "VARCHAR",
          "description": "District or district-free city"
        },
        {
          "name": "subdivision_code",
          "type": "VARCHAR",
          "description": "Subdivision (state), ISO 3166-2"
        },
        {
          "name": "subdivision_name",
          "type": "VARCHAR",
          "description": "Subdivision, English"
        },
        {
          "name": "subdivision_name_local",
          "type": "VARCHAR",
          "description": "Subdivision in the language of the country"
        },
        {
          "name": "population",
          "type": "BIGINT",
          "description": "Population, in Germany on 31 December 2025 based on the 2022 census"
        },
        {
          "name": "postcode",
          "type": "VARCHAR",
          "description": "Postcode of the administrative seat. A region can have several"
        },
        {
          "name": "latitude",
          "type": "DOUBLE",
          "description": "Latitude of the geographic centre"
        },
        {
          "name": "longitude",
          "type": "DOUBLE",
          "description": "Longitude of the geographic centre"
        },
        {
          "name": "urbanisation",
          "type": "VARCHAR",
          "description": "Degree of urbanisation (EU DEGURBA): densely populated, intermediate density or thinly populated"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/dim_region.parquet",
          "sha256": "ebface30303441c8fe76538b06f276cd10e0475d79a199f29075d79ae4a14bbd",
          "bytes": 321483
        },
        "csv": {
          "path": "latest/dim_region.csv",
          "sha256": "9e261aa66ffe393b84316671e340654760da1ef882aa6f3a53de8e42ed48aa0c",
          "bytes": 1666314
        }
      }
    },
    {
      "name": "bridge_region_profile",
      "description": "Which calendar profile a region has when. In Germany this only changes in Bavaria.",
      "primary_key": [
        "region_id",
        "valid_from"
      ],
      "rows": 10771,
      "columns": [
        {
          "name": "region_id",
          "type": "VARCHAR",
          "description": "Region"
        },
        {
          "name": "calendar_profile_id",
          "type": "VARCHAR",
          "description": "Calendar profile"
        },
        {
          "name": "valid_from",
          "type": "DATE",
          "description": "Valid from, at the earliest from the start of the data"
        },
        {
          "name": "valid_until",
          "type": "DATE",
          "description": "Valid until, inclusive; 9999-12-31 for the current assignment"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/bridge_region_profile.parquet",
          "sha256": "33d263b1b8bdb53b6f9cdbfd40fa7f7b135f4c3d0470ad7757d6e81e1dc7633c",
          "bytes": 21364
        },
        "csv": {
          "path": "latest/bridge_region_profile.csv",
          "sha256": "da5710a92d21e3fc43183f0d596daaf6fbaa818fc4a838095fc07adc235b4495",
          "bytes": 436032
        }
      }
    },
    {
      "name": "fact_calendar_day",
      "description": "One row per day and calendar profile with public holidays, school holidays, workdays and bridge days.",
      "primary_key": [
        "calendar_profile_id",
        "date"
      ],
      "rows": 170928,
      "columns": [
        {
          "name": "date_key",
          "type": "INTEGER",
          "description": "Date as integer YYYYMMDD"
        },
        {
          "name": "date",
          "type": "DATE",
          "description": "Date"
        },
        {
          "name": "calendar_profile_id",
          "type": "VARCHAR",
          "description": "Calendar profile"
        },
        {
          "name": "country_code",
          "type": "VARCHAR",
          "description": "Country, ISO 3166-1 alpha-2"
        },
        {
          "name": "subdivision_code",
          "type": "VARCHAR",
          "description": "Subdivision (state), ISO 3166-2"
        },
        {
          "name": "is_weekend",
          "type": "BOOLEAN",
          "description": "Weekend in this country"
        },
        {
          "name": "is_public_holiday",
          "type": "BOOLEAN",
          "description": "Statutory public holiday"
        },
        {
          "name": "holiday_id",
          "type": "VARCHAR",
          "description": "Public holiday identifier, comma-separated if there are several"
        },
        {
          "name": "holiday_name",
          "type": "VARCHAR",
          "description": "Public holiday name, English"
        },
        {
          "name": "holiday_name_local",
          "type": "VARCHAR",
          "description": "Public holiday name in the language of the country"
        },
        {
          "name": "holiday_level",
          "type": "VARCHAR",
          "description": "national, subdivision or municipal"
        },
        {
          "name": "is_school_holiday",
          "type": "BOOLEAN",
          "description": "School holidays. Empty outside the school years with data (see dim_calendar_profile)"
        },
        {
          "name": "school_holiday_id",
          "type": "VARCHAR",
          "description": "School holiday identifier, e.g. summer"
        },
        {
          "name": "school_holiday_name",
          "type": "VARCHAR",
          "description": "School holiday name, English"
        },
        {
          "name": "school_holiday_name_local",
          "type": "VARCHAR",
          "description": "School holiday name in the language of the country"
        },
        {
          "name": "is_workday",
          "type": "BOOLEAN",
          "description": "Not a weekend day and not a public holiday. School holidays are workdays"
        },
        {
          "name": "workday_index",
          "type": "BIGINT",
          "description": "Running workday number. Workdays between two dates are the difference; days off carry the number of the workday before"
        },
        {
          "name": "workday_of_month",
          "type": "BIGINT",
          "description": "Nth workday of the month, empty on days off"
        },
        {
          "name": "workdays_in_month",
          "type": "BIGINT",
          "description": "Workdays in the whole month"
        },
        {
          "name": "previous_workday",
          "type": "DATE",
          "description": "Last workday before this day"
        },
        {
          "name": "next_workday",
          "type": "DATE",
          "description": "Next workday after this day"
        },
        {
          "name": "is_bridge_day",
          "type": "BOOLEAN",
          "description": "Single workday between two days off"
        },
        {
          "name": "bridge_days_off",
          "type": "BIGINT",
          "description": "Consecutive days off when the bridge day is taken"
        },
        {
          "name": "hours_in_day",
          "type": "INTEGER",
          "description": "Hours of the day in local time: 23 or 25 on days with a daylight saving switch"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/fact_calendar_day.parquet",
          "sha256": "ac388274276832721f371cbd3bf0e17760454751604b7a4ab69950ea61dd0b1e",
          "bytes": 889220
        },
        "csv": {
          "path": "latest/fact_calendar_day.csv",
          "sha256": "0e612d079068aef65bfca85b26c11036f9d315d4b34824e216fca76d55a7ded7",
          "bytes": 19547226
        }
      }
    },
    {
      "name": "agg_population_day",
      "description": "Share of the population with a public holiday and with school holidays, per day for every country and subdivision. In Germany weighted by population on 31 December 2025, also for earlier years.",
      "primary_key": [
        "region",
        "date"
      ],
      "rows": 161432,
      "columns": [
        {
          "name": "date",
          "type": "DATE",
          "description": "Date"
        },
        {
          "name": "region",
          "type": "VARCHAR",
          "description": "Country (ISO 3166-1) or subdivision (ISO 3166-2)"
        },
        {
          "name": "population",
          "type": "BIGINT",
          "description": "Population"
        },
        {
          "name": "population_public_holiday",
          "type": "BIGINT",
          "description": "Population in regions with a public holiday"
        },
        {
          "name": "share_public_holiday",
          "type": "DOUBLE",
          "description": "Share between 0 and 1"
        },
        {
          "name": "population_school_holiday",
          "type": "BIGINT",
          "description": "Population in regions with school holidays. Empty where school holidays are unknown"
        },
        {
          "name": "share_school_holiday",
          "type": "DOUBLE",
          "description": "Share between 0 and 1. Empty where school holidays are unknown"
        }
      ],
      "snapshot": {
        "parquet": {
          "path": "releases/2026.10.27/agg_population_day.parquet",
          "sha256": "7147c3839a9c03532c7c04bbc0bcdfe6c6f6ddd91595255fa724c8b012f40761",
          "bytes": 121950
        },
        "csv": {
          "path": "latest/agg_population_day.csv",
          "sha256": "4c9bf96e95bedaa0fededcbbb7793e55570d5ac0201eb70af9a729eef91a7275",
          "bytes": 6057846
        }
      }
    }
  ],
  "releases": [
    {
      "version": "2026.10.27",
      "release_seq": 1,
      "released_at": "2026-10-27T11:22:02+00:00",
      "changes": [
        {
          "table": "dim_date",
          "upserts": 9496,
          "deletes": 0,
          "parquet": {
            "path": "changes/dim_date/2026.10.27.parquet",
            "sha256": "2aacce2cb510cdf4daa02a9549cfd40b0ce7b220284a189330f1947631a56f8f",
            "bytes": 105846
          },
          "csv": {
            "path": "changes/dim_date/2026.10.27.csv",
            "sha256": "96ff7af0a8ff1459f8d8832fa6c7c02111b5ac89bf228881e98ba210d672ced5",
            "bytes": 1403139
          }
        },
        {
          "table": "dim_country",
          "upserts": 1,
          "deletes": 0,
          "parquet": {
            "path": "changes/dim_country/2026.10.27.parquet",
            "sha256": "d24b0666f1105e7221d7acc5aa91f8e5c8d8e9fe024cd3733e99e9dea456becf",
            "bytes": 2098
          },
          "csv": {
            "path": "changes/dim_country/2026.10.27.csv",
            "sha256": "caa7b8367289abc13cd8ba10e27f01cf8b305fa5150440ecd6f71e8666639117",
            "bytes": 293
          }
        },
        {
          "table": "dim_calendar_profile",
          "upserts": 18,
          "deletes": 0,
          "parquet": {
            "path": "changes/dim_calendar_profile/2026.10.27.parquet",
            "sha256": "9f8a8871c2d671c13fbc83f82f3cc80fec2e7203d75f9c5223234e13786e8bb2",
            "bytes": 3139
          },
          "csv": {
            "path": "changes/dim_calendar_profile/2026.10.27.csv",
            "sha256": "cd695a4bc5a8b4fb695691997ed4c229f8b92c3f0ff01f76f4aaaed049173285",
            "bytes": 2045
          }
        },
        {
          "table": "dim_holiday",
          "upserts": 28,
          "deletes": 0,
          "parquet": {
            "path": "changes/dim_holiday/2026.10.27.parquet",
            "sha256": "30232195b16e224369182a8f8248d1bfdde350e8c3c1cd09e6ce7618b3fad474",
            "bytes": 2507
          },
          "csv": {
            "path": "changes/dim_holiday/2026.10.27.csv",
            "sha256": "e5e4b1232d29830140ae0449b5c90e61b05460db233c2c561440aaa6324aed94",
            "bytes": 1960
          }
        },
        {
          "table": "holiday_rule",
          "upserts": 27,
          "deletes": 0,
          "parquet": {
            "path": "changes/holiday_rule/2026.10.27.parquet",
            "sha256": "f56ff61f4d655e00df4f75e9983a52c81d6e827c8d9896bfb910bcb0587c9190",
            "bytes": 5163
          },
          "csv": {
            "path": "changes/holiday_rule/2026.10.27.csv",
            "sha256": "68409318aea27d81cc5affbc10ee64834e800428092f31f4929d48dd49a47773",
            "bytes": 3728
          }
        },
        {
          "table": "school_holiday_period",
          "upserts": 1908,
          "deletes": 0,
          "parquet": {
            "path": "changes/school_holiday_period/2026.10.27.parquet",
            "sha256": "00b59fa97056c279a0bb0dd27cd387f7870342d6ce54f5db0638fa183a194b7d",
            "bytes": 9233
          },
          "csv": {
            "path": "changes/school_holiday_period/2026.10.27.csv",
            "sha256": "759404a9c095cb6314c6a284503c74aa61022f7cab8ac3e466c7bb76770c8c16",
            "bytes": 246030
          }
        },
        {
          "table": "dim_region",
          "upserts": 10753,
          "deletes": 0,
          "parquet": {
            "path": "changes/dim_region/2026.10.27.parquet",
            "sha256": "65c7377b876529fe314c99a8be1b436692cd9670f14e7fc72d308ad573c58938",
            "bytes": 321934
          },
          "csv": {
            "path": "changes/dim_region/2026.10.27.csv",
            "sha256": "ded6dd0a6e3641171fb5128ed07ae0bc32cfb1bc266a9dd7c15dfbd341c34edd",
            "bytes": 1763108
          }
        },
        {
          "table": "bridge_region_profile",
          "upserts": 10771,
          "deletes": 0,
          "parquet": {
            "path": "changes/bridge_region_profile/2026.10.27.parquet",
            "sha256": "9444c2c9fa8467cf137fa19d15f7fe661f6085475d7aaa7ae4ccacf6e12e705d",
            "bytes": 21815
          },
          "csv": {
            "path": "changes/bridge_region_profile/2026.10.27.csv",
            "sha256": "f2ec807603625c21d63846dc3b225b99f4bb59a340b9db5d72c6641403d645a0",
            "bytes": 532988
          }
        },
        {
          "table": "fact_calendar_day",
          "upserts": 170928,
          "deletes": 0,
          "parquet": {
            "path": "changes/fact_calendar_day/2026.10.27.parquet",
            "sha256": "78e56bef6960ecf366a8a150e98091c668d1d616d7f4ddc65ff441120eecbec0",
            "bytes": 890083
          },
          "csv": {
            "path": "changes/fact_calendar_day/2026.10.27.csv",
            "sha256": "9aca26904643931384f85fa087867c7a9759155e4c8c08e5334cfb4d9dac051d",
            "bytes": 21085595
          }
        },
        {
          "table": "agg_population_day",
          "upserts": 161432,
          "deletes": 0,
          "parquet": {
            "path": "changes/agg_population_day/2026.10.27.parquet",
            "sha256": "ecc374ef484a346bc09fd684728e299acad7471bd49051e2d24fb7768b52a316",
            "bytes": 122813
          },
          "csv": {
            "path": "changes/agg_population_day/2026.10.27.csv",
            "sha256": "1ee0c5246678719a308496f2d69faf3d5c15b3c705ba10d51ad2f58ef96d67ad",
            "bytes": 7510751
          }
        }
      ]
    }
  ]
}
