{
  "format": "dataset-manifest/1",
  "slug": "movie-rental-sample-database",
  "version": 1,
  "seed": "flagship:movie-rental-sample-database:1k",
  "engine": 2,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "engine": 2,
    "slug": "movie-rental-sample-database",
    "name": "Movie rental sample database",
    "tagline": "A four-store video rental chain: films, cast, copies, rentals, returns, late fees, payments and memberships.",
    "description": "A chain of four video rental stores over five years, 2021 to 2025, in the shape of the classic DVD rental sample: a catalogue of 400 films with their genres, cast, director, studio, language and rating; physical copies on DVD, Blu-ray and 4K Blu-ray in each store; customers who rent several copies at a time, return them, and sometimes pay a late fee. Every rental is due three days after it is taken out, every rental has at least one item, an item comes back after it went out, and the late fee is exactly $1.50 for each day past the due date -- nothing when it is on time. The payment at the counter is $3.99 an item. Every film has one director, one studio and at least one genre; stock is bought from vendors on purchase orders that total their lines at the price of the format.",
    "domain": "media",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "teaching",
      "bi-dashboards"
    ],
    "keywords": [
      "movie rental",
      "dvd rental",
      "films",
      "rentals",
      "sample database"
    ],
    "locale": "en_US",
    "license": "CC0-1.0",
    "version": 1,
    "seed": "flagship:movie-rental-sample-database",
    "tables": {
      "countries": {
        "description": "Rows for the countries table.",
        "rows": 8,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "enum",
            "values": [
              "US",
              "CA",
              "GB",
              "FR",
              "DE",
              "JP",
              "KR",
              "IT"
            ],
            "unique": true
          },
          "name": {
            "kind": "enum",
            "values": [
              "United States",
              "Canada",
              "United Kingdom",
              "France",
              "Germany",
              "Japan",
              "South Korea",
              "Italy"
            ],
            "unique": true
          }
        }
      },
      "customer_addresses": {
        "description": "Rows for the customer_addresses table.",
        "rows": 20,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "city": {
            "kind": "place.city"
          },
          "country_id": {
            "kind": "fk",
            "ref": "countries.id",
            "weights": [
              1,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ]
          },
          "customer_id": {
            "kind": "fk",
            "ref": "customers.id",
            "unique": true
          },
          "postal_code": {
            "kind": "place.postcode"
          },
          "state": {
            "kind": "place.regionCode"
          },
          "street": {
            "kind": "location.streetAddress"
          }
        }
      },
      "customers": {
        "description": "Rows for the customers table.",
        "rows": 20,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "email": {
            "kind": "internet.email",
            "from": {
              "firstName": "first_name",
              "lastName": "last_name"
            },
            "unique": true
          },
          "first_name": {
            "kind": "person.firstName"
          },
          "joined_date": {
            "kind": "date",
            "from": "2012-01-01",
            "to": "2020-12-31"
          },
          "last_name": {
            "kind": "person.lastName"
          },
          "phone": {
            "kind": "phone.number"
          }
        }
      },
      "damaged_items": {
        "description": "Rows for the damaged_items table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "damage_description": {
            "kind": "enum",
            "values": [
              "Scratched disc",
              "Cracked case",
              "Missing disc",
              "Disc will not play",
              "Water damage"
            ],
            "weights": [
              45,
              20,
              15,
              15,
              5
            ]
          },
          "inventory_item_id": {
            "kind": "fk",
            "ref": "inventory_items.id",
            "skew": "long-tail"
          },
          "reported_date": {
            "kind": "datetime",
            "from": "2021-01-01",
            "to": "2025-12-31",
            "dayProfile": "business"
          },
          "staff_id": {
            "kind": "fk",
            "ref": "staff.id",
            "skew": "flat"
          }
        }
      },
      "formats": {
        "description": "Rows for the formats table.",
        "rows": 3,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "name": {
            "kind": "enum",
            "values": [
              "DVD",
              "Blu-ray",
              "4K Blu-ray"
            ],
            "unique": true
          },
          "resolution": {
            "kind": "enum",
            "values": [
              "480p",
              "1080p",
              "2160p"
            ]
          }
        }
      },
      "genres": {
        "description": "Rows for the genres table.",
        "rows": 12,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Chases, fights and set pieces",
              "Made to make you laugh",
              "Character-driven stories",
              "Made to frighten",
              "Futures, space and invented science",
              "Love stories",
              "Suspense and danger",
              "Drawn or computer-animated",
              "True stories, filmed",
              "For all ages",
              "Heists, detectives and the law",
              "Magic and other worlds"
            ]
          },
          "name": {
            "kind": "enum",
            "values": [
              "Action",
              "Comedy",
              "Drama",
              "Horror",
              "Science Fiction",
              "Romance",
              "Thriller",
              "Animation",
              "Documentary",
              "Family",
              "Crime",
              "Fantasy"
            ],
            "unique": true
          }
        }
      },
      "inventory_items": {
        "description": "Rows for the inventory_items table.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "condition": {
            "kind": "enum",
            "values": [
              "new",
              "good",
              "worn",
              "damaged"
            ],
            "weights": [
              20,
              60,
              17,
              3
            ]
          },
          "format_id": {
            "kind": "fk",
            "ref": "formats.id",
            "weights": [
              55,
              35,
              10
            ]
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "long-tail"
          },
          "store_id": {
            "kind": "fk",
            "ref": "stores.id",
            "skew": "flat"
          }
        }
      },
      "languages": {
        "description": "Rows for the languages table.",
        "rows": 8,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "enum",
            "values": [
              "en",
              "fr",
              "es",
              "de",
              "ja",
              "ko",
              "it",
              "hi"
            ],
            "unique": true
          },
          "name": {
            "kind": "enum",
            "values": [
              "English",
              "French",
              "Spanish",
              "German",
              "Japanese",
              "Korean",
              "Italian",
              "Hindi"
            ],
            "unique": true
          }
        }
      },
      "membership_types": {
        "description": "Rows for the membership_types table.",
        "rows": 3,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "monthly_fee": {
            "kind": "decimal",
            "min": 0,
            "max": 20,
            "scale": 2
          },
          "name": {
            "kind": "enum",
            "values": [
              "Basic",
              "Standard",
              "Premium"
            ],
            "unique": true
          },
          "rental_limit": {
            "kind": "int",
            "min": 1,
            "max": 10
          }
        }
      },
      "memberships": {
        "description": "Rows for the memberships table.",
        "rows": 15,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "customer_id": {
            "kind": "fk",
            "ref": "customers.id",
            "unique": true
          },
          "end_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31",
            "nullable": true,
            "nullRate": 0
          },
          "membership_type_id": {
            "kind": "fk",
            "ref": "membership_types.id",
            "weights": [
              45,
              40,
              15
            ]
          },
          "start_date": {
            "kind": "date",
            "after": "customer_id.joined_date",
            "withinDays": 60
          }
        }
      },
      "movie_cast": {
        "description": "Rows for the movie_cast table.",
        "rows": 2400,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "character_name": {
            "kind": "person.firstName"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "flat"
          },
          "person_id": {
            "kind": "fk",
            "ref": "people.id",
            "skew": "long-tail"
          }
        }
      },
      "movie_directors": {
        "description": "Rows for the movie_directors table.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "unique": true
          },
          "person_id": {
            "kind": "fk",
            "ref": "people.id",
            "skew": "long-tail"
          }
        }
      },
      "movie_genres": {
        "description": "Rows for the movie_genres table.",
        "rows": 700,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "genre_id": {
            "kind": "fk",
            "ref": "genres.id",
            "skew": "flat"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "flat"
          }
        }
      },
      "movie_studios": {
        "description": "Rows for the movie_studios table.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "unique": true
          },
          "studio_id": {
            "kind": "fk",
            "ref": "studios.id",
            "skew": "long-tail"
          }
        }
      },
      "movies": {
        "description": "Rows for the movies table.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Theatrical cut",
              "Director's cut",
              "Remastered",
              "Festival selection",
              "Limited release",
              "Extended edition"
            ],
            "weights": [
              62,
              10,
              12,
              6,
              6,
              4
            ]
          },
          "duration": {
            "kind": "int",
            "min": 78,
            "max": 175,
            "distribution": "normal"
          },
          "language_id": {
            "kind": "fk",
            "ref": "languages.id",
            "weights": [
              70,
              7,
              6,
              4,
              5,
              4,
              2,
              2
            ]
          },
          "rating_id": {
            "kind": "fk",
            "ref": "ratings.id",
            "weights": [
              8,
              22,
              38,
              30,
              2
            ]
          },
          "release_year": {
            "kind": "int",
            "min": 1972,
            "max": 2025,
            "distribution": "high"
          },
          "title": {
            "kind": "title",
            "min": 1,
            "max": 3,
            "unique": true,
            "pool": [
              "midnight",
              "river",
              "last",
              "summer",
              "shadow",
              "city",
              "storm",
              "lost",
              "empire",
              "silent",
              "garden",
              "night",
              "road",
              "winter",
              "heart",
              "iron",
              "ghost",
              "distant",
              "star",
              "secret",
              "kingdom",
              "fire",
              "paper",
              "moon",
              "glass",
              "harbor",
              "wild",
              "golden",
              "echo",
              "frontier"
            ]
          }
        }
      },
      "payment_methods": {
        "description": "Rows for the payment_methods table.",
        "rows": 4,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "name": {
            "kind": "enum",
            "values": [
              "Cash",
              "Credit card",
              "Debit card",
              "Store credit"
            ],
            "unique": true
          }
        }
      },
      "payments": {
        "description": "Rows for the payments table.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 50,
            "scale": 2
          },
          "payment_date": {
            "kind": "datetime",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "payment_method_id": {
            "kind": "fk",
            "ref": "payment_methods.id",
            "weights": [
              24,
              46,
              26,
              4
            ]
          },
          "rental_id": {
            "kind": "fk",
            "ref": "rentals.id",
            "unique": true
          }
        }
      },
      "people": {
        "description": "Rows for the people table.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "biography": {
            "kind": "enum",
            "values": [
              "Actor",
              "Director",
              "Actor and director",
              "Screenwriter and director",
              "Character actor",
              "Stage and screen actor"
            ],
            "weights": [
              55,
              10,
              8,
              5,
              12,
              10
            ]
          },
          "birth_date": {
            "kind": "date",
            "from": "1930-01-01",
            "to": "2002-12-31"
          },
          "first_name": {
            "kind": "person.firstName"
          },
          "last_name": {
            "kind": "person.lastName"
          }
        }
      },
      "promotions": {
        "description": "Rows for the promotions table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "pattern",
            "pattern": "[REEL]##",
            "unique": true
          },
          "description": {
            "kind": "enum",
            "values": [
              "Off your next rental",
              "Off a membership month",
              "Free rental of a new release",
              "Off any 4K rental"
            ]
          },
          "discount_percent": {
            "kind": "enum",
            "values": [
              "10",
              "20",
              "50",
              "100"
            ],
            "weights": [
              30,
              35,
              20,
              15
            ],
            "type": "integer"
          },
          "end_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "start_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          }
        }
      },
      "purchase_order_items": {
        "description": "Rows for the purchase_order_items table.",
        "rows": 900,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "format_id": {
            "kind": "fk",
            "ref": "formats.id",
            "weights": [
              50,
              38,
              12
            ]
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "long-tail"
          },
          "purchase_order_id": {
            "kind": "fk",
            "ref": "purchase_orders.id",
            "skew": "long-tail"
          },
          "quantity": {
            "kind": "int",
            "min": 1,
            "max": 12
          },
          "unit_price": {
            "kind": "decimal",
            "min": 0,
            "max": 168,
            "scale": 2
          }
        }
      },
      "purchase_orders": {
        "description": "Rows for the purchase_orders table.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "order_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "total_cost": {
            "kind": "decimal",
            "min": 0,
            "max": 5000,
            "scale": 2
          },
          "vendor_id": {
            "kind": "fk",
            "ref": "vendors.id",
            "skew": "long-tail"
          }
        }
      },
      "ratings": {
        "description": "Rows for the ratings table.",
        "rows": 5,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "enum",
            "values": [
              "G",
              "PG",
              "PG-13",
              "R",
              "NC-17"
            ],
            "unique": true
          },
          "description": {
            "kind": "enum",
            "values": [
              "General audiences",
              "Parental guidance suggested",
              "Parents strongly cautioned",
              "Restricted: under 17 with a parent",
              "Adults only"
            ]
          }
        }
      },
      "rental_items": {
        "description": "Rows for the rental_items table.",
        "rows": 1000,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "inventory_item_id": {
            "kind": "fk",
            "ref": "inventory_items.id",
            "skew": "flat"
          },
          "late_fee_charged": {
            "kind": "decimal",
            "min": 0,
            "max": 2,
            "scale": 2
          },
          "rental_id": {
            "kind": "fk",
            "ref": "rentals.id",
            "skew": "flat"
          },
          "return_date": {
            "kind": "datetime",
            "from": "2021-01-01",
            "to": "2025-12-31",
            "nullable": true,
            "nullRate": 0.004
          }
        }
      },
      "rental_promotions": {
        "description": "Rows for the rental_promotions table.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "promotion_id": {
            "kind": "fk",
            "ref": "promotions.id",
            "skew": "flat"
          },
          "rental_id": {
            "kind": "fk",
            "ref": "rentals.id",
            "unique": true
          }
        }
      },
      "rentals": {
        "description": "Rows for the rentals table.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "customer_id": {
            "kind": "fk",
            "ref": "customers.id",
            "skew": "long-tail"
          },
          "due_date": {
            "kind": "datetime",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "rental_date": {
            "kind": "datetime",
            "from": "2021-01-01",
            "to": "2025-12-31",
            "dayProfile": "shop",
            "trend": "growing"
          },
          "staff_id": {
            "kind": "fk",
            "ref": "staff.id",
            "skew": "flat"
          }
        }
      },
      "reviews": {
        "description": "Rows for the reviews table.",
        "rows": 30,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "comment": {
            "kind": "enum",
            "values": [
              "Loved it",
              "Better than I expected",
              "Too long",
              "A classic",
              "Not for me",
              "Great for a family night",
              "The ending was weak",
              "Watched it twice"
            ],
            "nullable": true,
            "nullRate": 0.3
          },
          "customer_id": {
            "kind": "fk",
            "ref": "customers.id",
            "skew": "long-tail"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "long-tail"
          },
          "rating": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "distribution": "high"
          },
          "review_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          }
        }
      },
      "staff": {
        "description": "Rows for the staff table.",
        "rows": 24,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "active": {
            "kind": "bool",
            "trueRate": 0.85
          },
          "email": {
            "kind": "internet.email",
            "from": {
              "firstName": "first_name",
              "lastName": "last_name"
            },
            "unique": true
          },
          "first_name": {
            "kind": "person.firstName"
          },
          "last_name": {
            "kind": "person.lastName"
          },
          "role_id": {
            "kind": "fk",
            "ref": "staff_roles.id",
            "weights": [
              60,
              15,
              15,
              10
            ]
          },
          "store_id": {
            "kind": "fk",
            "ref": "stores.id",
            "skew": "flat"
          }
        }
      },
      "staff_roles": {
        "description": "Rows for the staff_roles table.",
        "rows": 4,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Rents and returns films at the counter",
              "Receives stock and checks returned discs",
              "Runs a shift",
              "Runs the store"
            ]
          },
          "name": {
            "kind": "enum",
            "values": [
              "Clerk",
              "Inventory Specialist",
              "Assistant Manager",
              "Store Manager"
            ],
            "unique": true
          }
        }
      },
      "stores": {
        "description": "Rows for the stores table.",
        "rows": 4,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "address": {
            "kind": "location.streetAddress"
          },
          "country_id": {
            "kind": "fk",
            "ref": "countries.id",
            "weights": [
              1,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ]
          },
          "email": {
            "kind": "enum",
            "values": [
              "downtown@reelcorner.example",
              "eastside@reelcorner.example",
              "mall@reelcorner.example",
              "lakeview@reelcorner.example"
            ],
            "unique": true
          },
          "name": {
            "kind": "enum",
            "values": [
              "Reel Corner Downtown",
              "Reel Corner Eastside",
              "Reel Corner Mall",
              "Reel Corner Lakeview"
            ],
            "unique": true
          },
          "phone": {
            "kind": "phone.number"
          }
        }
      },
      "studios": {
        "description": "Rows for the studios table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "country_id": {
            "kind": "fk",
            "ref": "countries.id",
            "skew": "long-tail"
          },
          "founded_year": {
            "kind": "int",
            "min": 1920,
            "max": 2000
          },
          "name": {
            "kind": "enum",
            "values": [
              "Northlight Pictures",
              "Harborline Films",
              "Silver Mesa Studios",
              "Maple Leaf Features",
              "Thameside Productions",
              "Lumiere Nouvelle",
              "Rheinfilm",
              "Sakura Eiga",
              "Hanbit Pictures",
              "Cinecitta Aurora"
            ],
            "unique": true
          }
        }
      },
      "vendors": {
        "description": "Rows for the vendors table.",
        "rows": 6,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "contact_name": {
            "kind": "person.fullName"
          },
          "email": {
            "kind": "internet.email"
          },
          "name": {
            "kind": "company.name",
            "unique": true
          },
          "phone": {
            "kind": "phone.number"
          }
        }
      },
      "wishlists": {
        "description": "Rows for the wishlists table.",
        "rows": 20,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "added_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "customer_id": {
            "kind": "fk",
            "ref": "customers.id",
            "skew": "flat"
          },
          "movie_id": {
            "kind": "fk",
            "ref": "movies.id",
            "skew": "long-tail"
          }
        }
      }
    }
  },
  "counts": {
    "countries": 8,
    "customers": 20,
    "customer_addresses": 20,
    "formats": 3,
    "genres": 12,
    "languages": 8,
    "membership_types": 3,
    "memberships": 15,
    "payment_methods": 4,
    "people": 600,
    "promotions": 10,
    "ratings": 5,
    "movies": 400,
    "movie_cast": 2400,
    "movie_directors": 400,
    "movie_genres": 700,
    "reviews": 30,
    "staff_roles": 4,
    "stores": 4,
    "inventory_items": 100,
    "staff": 24,
    "damaged_items": 10,
    "rentals": 600,
    "payments": 600,
    "rental_items": 1000,
    "rental_promotions": 50,
    "studios": 10,
    "movie_studios": 400,
    "vendors": 6,
    "purchase_orders": 150,
    "purchase_order_items": 900,
    "wishlists": 20
  },
  "artifacts": [
    {
      "file": "csv/countries.csv",
      "format": "csv",
      "table": "countries",
      "key": "datasets/movie-rental-sample-database/v1/csv/countries.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/countries.csv",
      "bytes": 137,
      "sha256": "4a474884283f529ac802f5990c787a198b689f23954a063a1feee462c4768610",
      "rows": 8,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/customers.csv",
      "format": "csv",
      "table": "customers",
      "key": "datasets/movie-rental-sample-database/v1/csv/customers.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/customers.csv",
      "bytes": 1466,
      "sha256": "e7ee03d30b8dfeaf205937c045ccb0c9ad3ff700aba886a071ca5ac16245f4d9",
      "rows": 20,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/customer_addresses.csv",
      "format": "csv",
      "table": "customer_addresses",
      "key": "datasets/movie-rental-sample-database/v1/csv/customer_addresses.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/customer_addresses.csv",
      "bytes": 961,
      "sha256": "989ebba1c5e5a8e95194bfe7b0e28cc290938f24f9fa4b099e36f2b57daf7c46",
      "rows": 20,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/formats.csv",
      "format": "csv",
      "table": "formats",
      "key": "datasets/movie-rental-sample-database/v1/csv/formats.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/formats.csv",
      "bytes": 69,
      "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac",
      "rows": 3,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/genres.csv",
      "format": "csv",
      "table": "genres",
      "key": "datasets/movie-rental-sample-database/v1/csv/genres.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/genres.csv",
      "bytes": 450,
      "sha256": "1e152a0da6e35ff845be04d3bd4e4dd833ac41bae8d2e843302ca7bd28a24544",
      "rows": 12,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/languages.csv",
      "format": "csv",
      "table": "languages",
      "key": "datasets/movie-rental-sample-database/v1/csv/languages.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/languages.csv",
      "bytes": 122,
      "sha256": "d4ca9569a77be0130e671b1e67077d41b8f45d6594243bd58a143153eaac82fc",
      "rows": 8,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/membership_types.csv",
      "format": "csv",
      "table": "membership_types",
      "key": "datasets/movie-rental-sample-database/v1/csv/membership_types.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/membership_types.csv",
      "bytes": 85,
      "sha256": "840d4513b8a3ec2537e5d84e83e48a61ffba254c616cf43f46a98f19fd45d8d7",
      "rows": 3,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/memberships.csv",
      "format": "csv",
      "table": "memberships",
      "key": "datasets/movie-rental-sample-database/v1/csv/memberships.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/memberships.csv",
      "bytes": 415,
      "sha256": "6fe025c0cb1b26cf6b6a589d6b0077b16e7baeb7dce314cfc1120cfd86942da8",
      "rows": 15,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/payment_methods.csv",
      "format": "csv",
      "table": "payment_methods",
      "key": "datasets/movie-rental-sample-database/v1/csv/payment_methods.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/payment_methods.csv",
      "bytes": 62,
      "sha256": "dce6bd36e5701673d8070d573b054653913c2e43baac2dca6722b408c06a98ff",
      "rows": 4,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/people.csv",
      "format": "csv",
      "table": "people",
      "key": "datasets/movie-rental-sample-database/v1/csv/people.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/people.csv",
      "bytes": 25524,
      "sha256": "4cfc06874e98e1d9d4834f48ee851f5b91325586ba6625cdca90b127a34b9a5f",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/promotions.csv",
      "format": "csv",
      "table": "promotions",
      "key": "datasets/movie-rental-sample-database/v1/csv/promotions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/promotions.csv",
      "bytes": 642,
      "sha256": "770c1242343ef0f29019b43b098d8982caf412d6dfeebb3c5043f5f948ddf728",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/ratings.csv",
      "format": "csv",
      "table": "ratings",
      "key": "datasets/movie-rental-sample-database/v1/csv/ratings.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/ratings.csv",
      "bytes": 175,
      "sha256": "75580d308aeeaef0e3979fa6640e2f9120f07db74fe5b0689199561d6718a246",
      "rows": 5,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/movies.csv",
      "format": "csv",
      "table": "movies",
      "key": "datasets/movie-rental-sample-database/v1/csv/movies.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/movies.csv",
      "bytes": 19203,
      "sha256": "357358e97d7fe31393b9455e8fcc0612321443c0e0e629b5c06195d0394e70f3",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/movie_cast.csv",
      "format": "csv",
      "table": "movie_cast",
      "key": "datasets/movie-rental-sample-database/v1/csv/movie_cast.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/movie_cast.csv",
      "bytes": 47313,
      "sha256": "0fb1281cdfb658a244a543d1f4e94109d223dd8c108906ac20d73f4e2d26f9c3",
      "rows": 2400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/movie_directors.csv",
      "format": "csv",
      "table": "movie_directors",
      "key": "datasets/movie-rental-sample-database/v1/csv/movie_directors.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/movie_directors.csv",
      "bytes": 4791,
      "sha256": "aa48cc59fc55d2aa08faa3b0889937d79367f80da32895e3c29e1fb22415f093",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/movie_genres.csv",
      "format": "csv",
      "table": "movie_genres",
      "key": "datasets/movie-rental-sample-database/v1/csv/movie_genres.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/movie_genres.csv",
      "bytes": 7614,
      "sha256": "b676a639affffde87c9ed611b384a2276320e02bd7095b3bcb9e12666a01e2cf",
      "rows": 700,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/reviews.csv",
      "format": "csv",
      "table": "reviews",
      "key": "datasets/movie-rental-sample-database/v1/csv/reviews.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/reviews.csv",
      "bytes": 1148,
      "sha256": "90b655bc54266760c170f525f09b7d5b4058a1bce93d54356cb97f4aaf6d67e5",
      "rows": 30,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/staff_roles.csv",
      "format": "csv",
      "table": "staff_roles",
      "key": "datasets/movie-rental-sample-database/v1/csv/staff_roles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/staff_roles.csv",
      "bytes": 200,
      "sha256": "60b1b26e4af9fad041459adedc71806f6bdeb9d833b9c774bbf270ae3c60e285",
      "rows": 4,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/stores.csv",
      "format": "csv",
      "table": "stores",
      "key": "datasets/movie-rental-sample-database/v1/csv/stores.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/stores.csv",
      "bytes": 390,
      "sha256": "06e88754353c674c5a49609cee8ffbf7b584deb96b03205d9fe1b8e001d264b5",
      "rows": 4,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/inventory_items.csv",
      "format": "csv",
      "table": "inventory_items",
      "key": "datasets/movie-rental-sample-database/v1/csv/inventory_items.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/inventory_items.csv",
      "bytes": 1650,
      "sha256": "e6ce49180375f27d0e9c6697d9cc071b33593d70c74e5ef6c04008f6cbbd5701",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/staff.csv",
      "format": "csv",
      "table": "staff",
      "key": "datasets/movie-rental-sample-database/v1/csv/staff.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/staff.csv",
      "bytes": 1313,
      "sha256": "b040442059c6503765e8cda1a230c5568ef0b66e8c7e989fc9bdbbe2b84abbc4",
      "rows": 24,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/damaged_items.csv",
      "format": "csv",
      "table": "damaged_items",
      "key": "datasets/movie-rental-sample-database/v1/csv/damaged_items.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/damaged_items.csv",
      "bytes": 492,
      "sha256": "8f29d7e34caeae29cb7b0c2dbd72ba3ed0b35d655f918b099790971e9ea49a31",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/rentals.csv",
      "format": "csv",
      "table": "rentals",
      "key": "datasets/movie-rental-sample-database/v1/csv/rentals.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/rentals.csv",
      "bytes": 29901,
      "sha256": "6a3fe6d890ca1423615c16bbaf86eb6b2fbd8e68341fad79bd7bffb23a2b520f",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/payments.csv",
      "format": "csv",
      "table": "payments",
      "key": "datasets/movie-rental-sample-database/v1/csv/payments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/payments.csv",
      "bytes": 21541,
      "sha256": "2afe63a63f93e35a85369b5bb2fd83a6b3bdab569b3076da1e2de960625b2e6a",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/rental_items.csv",
      "format": "csv",
      "table": "rental_items",
      "key": "datasets/movie-rental-sample-database/v1/csv/rental_items.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/rental_items.csv",
      "bytes": 34088,
      "sha256": "4cfaa64e9881c7962d2387504b18ecd32140dc26b0eb3f9168867e9ee1fc9c35",
      "rows": 1000,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/rental_promotions.csv",
      "format": "csv",
      "table": "rental_promotions",
      "key": "datasets/movie-rental-sample-database/v1/csv/rental_promotions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/rental_promotions.csv",
      "bytes": 510,
      "sha256": "1b410268a8a64b635d75194e769d8c259f66dbb6f7a6fcca1efdb197d5ac9edc",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/studios.csv",
      "format": "csv",
      "table": "studios",
      "key": "datasets/movie-rental-sample-database/v1/csv/studios.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/studios.csv",
      "bytes": 305,
      "sha256": "ca79baa916ff12cdc9494a46d96f5863f83e3c1121aa97b6fddee18f29145646",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/movie_studios.csv",
      "format": "csv",
      "table": "movie_studios",
      "key": "datasets/movie-rental-sample-database/v1/csv/movie_studios.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/movie_studios.csv",
      "bytes": 4225,
      "sha256": "00b02ab29cc5643eb07c99af640cc22d0b3c270c1b661787c9bf03fd94ff5e0b",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/vendors.csv",
      "format": "csv",
      "table": "vendors",
      "key": "datasets/movie-rental-sample-database/v1/csv/vendors.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/vendors.csv",
      "bytes": 511,
      "sha256": "3312fc4c08fb1196ad338ab90d8ea87ad08e00dc0ad46bf9c52b3d9b4d9fb6fe",
      "rows": 6,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/purchase_orders.csv",
      "format": "csv",
      "table": "purchase_orders",
      "key": "datasets/movie-rental-sample-database/v1/csv/purchase_orders.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/purchase_orders.csv",
      "bytes": 3335,
      "sha256": "27c1d7c679652d2ce313c35959243dee1f5367560709e7eb98eb233e13c0ac71",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/purchase_order_items.csv",
      "format": "csv",
      "table": "purchase_order_items",
      "key": "datasets/movie-rental-sample-database/v1/csv/purchase_order_items.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/purchase_order_items.csv",
      "bytes": 16807,
      "sha256": "64ac3e81f1e9ddfdfa716106dff77bc7b13b38d6b407d119d597fe12db189922",
      "rows": 900,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/wishlists.csv",
      "format": "csv",
      "table": "wishlists",
      "key": "datasets/movie-rental-sample-database/v1/csv/wishlists.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/csv/wishlists.csv",
      "bytes": 442,
      "sha256": "f24bb9081c763320038779032426ab92330c61f380e0519798987f2eaa4ce68e",
      "rows": 20,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "movie-rental-sample-database.json",
      "format": "json",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/movie-rental-sample-database.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/movie-rental-sample-database.json",
      "bytes": 1089548,
      "sha256": "095549b7a00508b98ca166820de0c077600d457e9cfc756002b9b4a13c7143c4",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/sql/postgres.sql",
      "bytes": 345660,
      "sha256": "7a03eb932c9997fde8bcb20ca122d13986c92dd5c763fa9f2b2ecfb138b64c6a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/sql/mysql.sql",
      "bytes": 342545,
      "sha256": "f199ec880a2c856cdab0100643acb0944146fb91e6d9c058507d281f299f949a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/sql/mssql.sql",
      "bytes": 353165,
      "sha256": "080a8a83b2c004824955538510648554f7c3b323d83273c1e502513261343983",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/sql/sqlite.sql",
      "bytes": 339975,
      "sha256": "02d8fe2f9cf345e2092c09d85909cc00b3d77e9ead1b9e1a1f1252831b0743c2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/prisma/seed.ts",
      "bytes": 848376,
      "sha256": "49bbd34d69f241e2ba8f1617e35b0b5b97c0bc5f92523d7307b835840ff7ccf7",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/movie-rental-sample-database/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/django/fixtures.json",
      "bytes": 1439461,
      "sha256": "48b1dbc97f43c03f9206f0d05b84813c02375465fe65906a49c683e96afedde3",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "flagship": {
    "sizes": {
      "1k": {
        "rows": 8516,
        "counts": {
          "countries": 8,
          "customers": 20,
          "customer_addresses": 20,
          "formats": 3,
          "genres": 12,
          "languages": 8,
          "membership_types": 3,
          "memberships": 15,
          "payment_methods": 4,
          "people": 600,
          "promotions": 10,
          "ratings": 5,
          "movies": 400,
          "movie_cast": 2400,
          "movie_directors": 400,
          "movie_genres": 700,
          "reviews": 30,
          "staff_roles": 4,
          "stores": 4,
          "inventory_items": 100,
          "staff": 24,
          "damaged_items": 10,
          "rentals": 600,
          "payments": 600,
          "rental_items": 1000,
          "rental_promotions": 50,
          "studios": 10,
          "movie_studios": 400,
          "vendors": 6,
          "purchase_orders": 150,
          "purchase_order_items": 900,
          "wishlists": 20
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/1k/postgres.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1k/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/postgres.sql.gz",
            "bytes": 95816,
            "sha256": "311d2e9efd3ac996806a4a87bed53090fec81c144b372b73bcc03feb68abcb48",
            "raw": {
              "bytes": 349993,
              "sha256": "ff114f8760745db398466cec9d4581c57fc4e83270399054539a929e4a1aa36a"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/1k/mysql.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1k/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/mysql.sql.gz",
            "bytes": 95114,
            "sha256": "9701efc0059e897b0ce6a78f26f3c0ff8c31c130a750eaaf0c63abea00abb671",
            "raw": {
              "bytes": 346878,
              "sha256": "45bef3aff54178c36c27aca27678be72e9b00f29e33c3d5cd00788eb02ff02bb"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/1k/sqlite.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1k/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/sqlite.sql.gz",
            "bytes": 94553,
            "sha256": "c4010deacd42557312780a74dbef198ebe1cc448f86c255c44acdf42f87a0fd0",
            "raw": {
              "bytes": 344308,
              "sha256": "63f310270b8ec78a4000a4a12f9121e4ea658867dc6e51fc5b9150c522f49373"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/1k/csv.zip",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1k/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/csv.zip",
            "bytes": 94527,
            "sha256": "64d95695c29502903f94df47d5cc9a6c2e2f064b0b0e56064560e6e8e12d2b59",
            "tables": {
              "countries": {
                "bytes": 137,
                "sha256": "4a474884283f529ac802f5990c787a198b689f23954a063a1feee462c4768610"
              },
              "customer_addresses": {
                "bytes": 961,
                "sha256": "989ebba1c5e5a8e95194bfe7b0e28cc290938f24f9fa4b099e36f2b57daf7c46"
              },
              "customers": {
                "bytes": 1466,
                "sha256": "e7ee03d30b8dfeaf205937c045ccb0c9ad3ff700aba886a071ca5ac16245f4d9"
              },
              "damaged_items": {
                "bytes": 492,
                "sha256": "8f29d7e34caeae29cb7b0c2dbd72ba3ed0b35d655f918b099790971e9ea49a31"
              },
              "formats": {
                "bytes": 69,
                "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac"
              },
              "genres": {
                "bytes": 450,
                "sha256": "1e152a0da6e35ff845be04d3bd4e4dd833ac41bae8d2e843302ca7bd28a24544"
              },
              "inventory_items": {
                "bytes": 1650,
                "sha256": "e6ce49180375f27d0e9c6697d9cc071b33593d70c74e5ef6c04008f6cbbd5701"
              },
              "languages": {
                "bytes": 122,
                "sha256": "d4ca9569a77be0130e671b1e67077d41b8f45d6594243bd58a143153eaac82fc"
              },
              "membership_types": {
                "bytes": 85,
                "sha256": "840d4513b8a3ec2537e5d84e83e48a61ffba254c616cf43f46a98f19fd45d8d7"
              },
              "memberships": {
                "bytes": 415,
                "sha256": "6fe025c0cb1b26cf6b6a589d6b0077b16e7baeb7dce314cfc1120cfd86942da8"
              },
              "movie_cast": {
                "bytes": 47313,
                "sha256": "0fb1281cdfb658a244a543d1f4e94109d223dd8c108906ac20d73f4e2d26f9c3"
              },
              "movie_directors": {
                "bytes": 4791,
                "sha256": "aa48cc59fc55d2aa08faa3b0889937d79367f80da32895e3c29e1fb22415f093"
              },
              "movie_genres": {
                "bytes": 7614,
                "sha256": "b676a639affffde87c9ed611b384a2276320e02bd7095b3bcb9e12666a01e2cf"
              },
              "movie_studios": {
                "bytes": 4225,
                "sha256": "00b02ab29cc5643eb07c99af640cc22d0b3c270c1b661787c9bf03fd94ff5e0b"
              },
              "movies": {
                "bytes": 19203,
                "sha256": "357358e97d7fe31393b9455e8fcc0612321443c0e0e629b5c06195d0394e70f3"
              },
              "payment_methods": {
                "bytes": 62,
                "sha256": "dce6bd36e5701673d8070d573b054653913c2e43baac2dca6722b408c06a98ff"
              },
              "payments": {
                "bytes": 21541,
                "sha256": "2afe63a63f93e35a85369b5bb2fd83a6b3bdab569b3076da1e2de960625b2e6a"
              },
              "people": {
                "bytes": 25524,
                "sha256": "4cfc06874e98e1d9d4834f48ee851f5b91325586ba6625cdca90b127a34b9a5f"
              },
              "promotions": {
                "bytes": 642,
                "sha256": "770c1242343ef0f29019b43b098d8982caf412d6dfeebb3c5043f5f948ddf728"
              },
              "purchase_order_items": {
                "bytes": 16807,
                "sha256": "64ac3e81f1e9ddfdfa716106dff77bc7b13b38d6b407d119d597fe12db189922"
              },
              "purchase_orders": {
                "bytes": 3335,
                "sha256": "27c1d7c679652d2ce313c35959243dee1f5367560709e7eb98eb233e13c0ac71"
              },
              "ratings": {
                "bytes": 175,
                "sha256": "75580d308aeeaef0e3979fa6640e2f9120f07db74fe5b0689199561d6718a246"
              },
              "rental_items": {
                "bytes": 34088,
                "sha256": "4cfaa64e9881c7962d2387504b18ecd32140dc26b0eb3f9168867e9ee1fc9c35"
              },
              "rental_promotions": {
                "bytes": 510,
                "sha256": "1b410268a8a64b635d75194e769d8c259f66dbb6f7a6fcca1efdb197d5ac9edc"
              },
              "rentals": {
                "bytes": 29901,
                "sha256": "6a3fe6d890ca1423615c16bbaf86eb6b2fbd8e68341fad79bd7bffb23a2b520f"
              },
              "reviews": {
                "bytes": 1148,
                "sha256": "90b655bc54266760c170f525f09b7d5b4058a1bce93d54356cb97f4aaf6d67e5"
              },
              "staff": {
                "bytes": 1313,
                "sha256": "b040442059c6503765e8cda1a230c5568ef0b66e8c7e989fc9bdbbe2b84abbc4"
              },
              "staff_roles": {
                "bytes": 200,
                "sha256": "60b1b26e4af9fad041459adedc71806f6bdeb9d833b9c774bbf270ae3c60e285"
              },
              "stores": {
                "bytes": 390,
                "sha256": "06e88754353c674c5a49609cee8ffbf7b584deb96b03205d9fe1b8e001d264b5"
              },
              "studios": {
                "bytes": 305,
                "sha256": "ca79baa916ff12cdc9494a46d96f5863f83e3c1121aa97b6fddee18f29145646"
              },
              "vendors": {
                "bytes": 511,
                "sha256": "3312fc4c08fb1196ad338ab90d8ea87ad08e00dc0ad46bf9c52b3d9b4d9fb6fe"
              },
              "wishlists": {
                "bytes": 442,
                "sha256": "f24bb9081c763320038779032426ab92330c61f380e0519798987f2eaa4ce68e"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "Every rental has at least one item, and is due three days after it is taken out",
            "violations": 0
          },
          {
            "name": "An item comes back after it went out, and the late fee is $1.50 a day past due",
            "violations": 0
          },
          {
            "name": "The payment for a rental is $3.99 an item, taken when it goes out",
            "violations": 0
          },
          {
            "name": "Every film has one director, one studio and at least one genre, and no pair is listed twice",
            "violations": 0
          },
          {
            "name": "Customers rent after they join, and a membership ends after it starts",
            "violations": 0
          },
          {
            "name": "A purchase order totals its lines, each at the price of its format",
            "violations": 0
          },
          {
            "name": "Promotions run at least two weeks",
            "violations": 0
          }
        ],
        "dirty": {
          "report": {
            "rates": {
              "missing": 0.03,
              "typos": 0.03,
              "outliers": 0.005,
              "duplicates": 0.01
            },
            "tables": {
              "countries": {
                "duplicates": 0,
                "columns": {
                  "name": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "customers": {
                "duplicates": 0,
                "columns": {
                  "email": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "joined_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "phone": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "customer_addresses": {
                "duplicates": 0,
                "columns": {
                  "city": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "state": {
                    "missing": 0,
                    "typos": 2,
                    "outliers": 0
                  },
                  "street": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "genres": {
                "duplicates": 0,
                "columns": {
                  "description": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "memberships": {
                "duplicates": 0,
                "columns": {
                  "end_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "start_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "people": {
                "duplicates": 2,
                "columns": {
                  "biography": {
                    "missing": 14,
                    "typos": 17,
                    "outliers": 0
                  },
                  "birth_date": {
                    "missing": 16,
                    "typos": 0,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 16,
                    "typos": 24,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 22,
                    "typos": 17,
                    "outliers": 0
                  }
                }
              },
              "promotions": {
                "duplicates": 0,
                "columns": {
                  "end_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "ratings": {
                "duplicates": 0,
                "columns": {
                  "description": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "movies": {
                "duplicates": 5,
                "columns": {
                  "description": {
                    "missing": 10,
                    "typos": 9,
                    "outliers": 0
                  },
                  "duration": {
                    "missing": 7,
                    "typos": 0,
                    "outliers": 1
                  },
                  "release_year": {
                    "missing": 8,
                    "typos": 0,
                    "outliers": 3
                  },
                  "title": {
                    "missing": 12,
                    "typos": 10,
                    "outliers": 0
                  }
                }
              },
              "movie_cast": {
                "duplicates": 35,
                "columns": {
                  "character_name": {
                    "missing": 69,
                    "typos": 68,
                    "outliers": 0
                  }
                }
              },
              "movie_directors": {
                "duplicates": 2,
                "columns": {}
              },
              "movie_genres": {
                "duplicates": 7,
                "columns": {}
              },
              "reviews": {
                "duplicates": 0,
                "columns": {
                  "comment": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  },
                  "rating": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "staff_roles": {
                "duplicates": 0,
                "columns": {
                  "description": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "inventory_items": {
                "duplicates": 0,
                "columns": {
                  "condition": {
                    "missing": 5,
                    "typos": 4,
                    "outliers": 0
                  }
                }
              },
              "staff": {
                "duplicates": 0,
                "columns": {
                  "active": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "email": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rentals": {
                "duplicates": 5,
                "columns": {
                  "due_date": {
                    "missing": 15,
                    "typos": 0,
                    "outliers": 0
                  },
                  "rental_date": {
                    "missing": 16,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "payments": {
                "duplicates": 6,
                "columns": {
                  "amount": {
                    "missing": 22,
                    "typos": 0,
                    "outliers": 1
                  },
                  "payment_date": {
                    "missing": 14,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rental_items": {
                "duplicates": 11,
                "columns": {
                  "late_fee_charged": {
                    "missing": 16,
                    "typos": 0,
                    "outliers": 1
                  },
                  "return_date": {
                    "missing": 26,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "movie_studios": {
                "duplicates": 7,
                "columns": {}
              },
              "vendors": {
                "duplicates": 0,
                "columns": {
                  "contact_name": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  },
                  "email": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "purchase_orders": {
                "duplicates": 2,
                "columns": {
                  "order_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "total_cost": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "purchase_order_items": {
                "duplicates": 11,
                "columns": {
                  "quantity": {
                    "missing": 30,
                    "typos": 0,
                    "outliers": 4
                  },
                  "unit_price": {
                    "missing": 31,
                    "typos": 0,
                    "outliers": 4
                  }
                }
              },
              "wishlists": {
                "duplicates": 0,
                "columns": {
                  "added_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              }
            },
            "totals": {
              "missing": 375,
              "typos": 160,
              "outliers": 14,
              "duplicates": 93
            }
          },
          "downloads": [
            {
              "format": "dirty-sql-postgres",
              "label": "PostgreSQL, with faults",
              "file": "flagship/1k/dirty-postgres.sql.gz",
              "key": "datasets/movie-rental-sample-database/v1/flagship/1k/dirty-postgres.sql.gz",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/dirty-postgres.sql.gz",
              "bytes": 95193,
              "sha256": "009b1138d5d226cf0d5d7137561f0f6feef5bf060a42d1a71fc476d45fc358c0",
              "raw": {
                "bytes": 346499,
                "sha256": "69308782a114e53c5b4f7792bd2b29e008afd3363ff66e543cc9fa9bb4b6d470"
              },
              "contentType": "application/gzip"
            },
            {
              "format": "dirty-csv",
              "label": "CSV, with faults",
              "file": "flagship/1k/dirty-csv.zip",
              "key": "datasets/movie-rental-sample-database/v1/flagship/1k/dirty-csv.zip",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1k/dirty-csv.zip",
              "bytes": 94964,
              "sha256": "2ca0e214d4bdc02f27417f52ba5d4cc8da8e70b572d5f549b2a1664cb371724e",
              "tables": {
                "countries": {
                  "bytes": 140,
                  "sha256": "6b6d8785a4f95f12629480bc9cf7797d17a715cad78b14e66075ad82fa8525f5"
                },
                "customer_addresses": {
                  "bytes": 935,
                  "sha256": "bab68857a71351c93df144f049e3ff688526b1886babe1ced0f3984b941bc4e0"
                },
                "customers": {
                  "bytes": 1407,
                  "sha256": "1dd94f6f266e610b24139b5f951516f02a2259d118c5917f86afe877f7e0037f"
                },
                "damaged_items": {
                  "bytes": 492,
                  "sha256": "8f29d7e34caeae29cb7b0c2dbd72ba3ed0b35d655f918b099790971e9ea49a31"
                },
                "formats": {
                  "bytes": 69,
                  "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac"
                },
                "genres": {
                  "bytes": 450,
                  "sha256": "00205bdeb766330b87f548ad97b936e8e23d3baca9cda1990c089a0ad2b01578"
                },
                "inventory_items": {
                  "bytes": 1633,
                  "sha256": "cd525e6629994f20c8a6c02c92ac64526fe8b44c14ecd140c48a69c027a458dd"
                },
                "languages": {
                  "bytes": 122,
                  "sha256": "d4ca9569a77be0130e671b1e67077d41b8f45d6594243bd58a143153eaac82fc"
                },
                "membership_types": {
                  "bytes": 85,
                  "sha256": "840d4513b8a3ec2537e5d84e83e48a61ffba254c616cf43f46a98f19fd45d8d7"
                },
                "memberships": {
                  "bytes": 395,
                  "sha256": "d2938db43735460b28e2bd304dbfbb204b75e52cf1718b33d20f9ff6b1b60b49"
                },
                "movie_cast": {
                  "bytes": 47674,
                  "sha256": "63465d38b2bdeb562c1dad0798e737bbaf566e69481f0c3c9a0121cd1cf5aaaf"
                },
                "movie_directors": {
                  "bytes": 4816,
                  "sha256": "a937d94b57a42c68df2797ed062272061dcbd20ecc72859e4e74e9d63ccec7b4"
                },
                "movie_genres": {
                  "bytes": 7694,
                  "sha256": "e0c6e380688bcf3db74a090bd32972a14e596afb31fbb1f1c1d8182dbea53dba"
                },
                "movie_studios": {
                  "bytes": 4299,
                  "sha256": "89f0cd2fd0a0c6d7e7dc61499f7ac3af536b7e42dd0ad9899caa060085b8fdb7"
                },
                "movies": {
                  "bytes": 19109,
                  "sha256": "648dae2181d9e0a304b40e11e48a22b21c66943857834b2bf3145f3c0f2f0187"
                },
                "payment_methods": {
                  "bytes": 62,
                  "sha256": "dce6bd36e5701673d8070d573b054653913c2e43baac2dca6722b408c06a98ff"
                },
                "payments": {
                  "bytes": 21396,
                  "sha256": "0de990e3fd72f8b83e47070e824b6748639ef7a1c92eb01876391046b4d7568a"
                },
                "people": {
                  "bytes": 25119,
                  "sha256": "d967cee7bbe535913c605c267e7fc8d9231d3f79d5fce2e3905e6290441290ea"
                },
                "promotions": {
                  "bytes": 632,
                  "sha256": "d00b09e3406ba2572550eb7510809a517fd9f1b1fdd0d2551eacf2bd18735be6"
                },
                "purchase_order_items": {
                  "bytes": 16918,
                  "sha256": "0bb4fcad979d62656e79ab827a045741886f8622d02a609b407c007f6e9d85bb"
                },
                "purchase_orders": {
                  "bytes": 3358,
                  "sha256": "ee57a92bf5bcc1687b3723889b6339c6ce7c5ee32290111a2b1f6b3c5e4c0ef5"
                },
                "ratings": {
                  "bytes": 161,
                  "sha256": "148b7a771bcc4ecdc7ec95df0972e0aeef5b3753b56d5c2b0abb6a7eabaa926b"
                },
                "rental_items": {
                  "bytes": 33958,
                  "sha256": "c99720760f656a3e9b1a52b6111c1a9b806d8aa578137e1717afab223179c00e"
                },
                "rental_promotions": {
                  "bytes": 510,
                  "sha256": "1b410268a8a64b635d75194e769d8c259f66dbb6f7a6fcca1efdb197d5ac9edc"
                },
                "rentals": {
                  "bytes": 29561,
                  "sha256": "b7fc79e01441b08e9822fefbde395720e865e96e9e426c9d4d0de48ae0f3c601"
                },
                "reviews": {
                  "bytes": 1147,
                  "sha256": "c714b91faeb7e10e8f70d7d89708c919945e97f3be6a0d4a7545909e1c816d03"
                },
                "staff": {
                  "bytes": 1238,
                  "sha256": "b98b72605b71334cd262aec69617e4db80b3f7829f121400ac0d47d048991997"
                },
                "staff_roles": {
                  "bytes": 188,
                  "sha256": "d54dc86db059c67d78db574add98a70cd513ea174aee380be84273f1a72ca1e3"
                },
                "stores": {
                  "bytes": 390,
                  "sha256": "06e88754353c674c5a49609cee8ffbf7b584deb96b03205d9fe1b8e001d264b5"
                },
                "studios": {
                  "bytes": 305,
                  "sha256": "ca79baa916ff12cdc9494a46d96f5863f83e3c1121aa97b6fddee18f29145646"
                },
                "vendors": {
                  "bytes": 488,
                  "sha256": "77f9cbebdb14dbdae80e46531a69d2e1b0fd64fbb5f5f67c2c8f6eaf3b842aaa"
                },
                "wishlists": {
                  "bytes": 432,
                  "sha256": "51addb952f6e517ee1fea46910109fa65b1b922a3f614898bc2a2bdbc139f8f5"
                }
              },
              "contentType": "application/zip"
            }
          ]
        }
      },
      "100k": {
        "rows": 251751,
        "counts": {
          "countries": 8,
          "customers": 2000,
          "customer_addresses": 2000,
          "formats": 3,
          "genres": 12,
          "languages": 8,
          "membership_types": 3,
          "memberships": 1500,
          "payment_methods": 4,
          "people": 600,
          "promotions": 10,
          "ratings": 5,
          "movies": 400,
          "movie_cast": 2400,
          "movie_directors": 400,
          "movie_genres": 700,
          "reviews": 3000,
          "staff_roles": 4,
          "stores": 4,
          "inventory_items": 10000,
          "staff": 24,
          "damaged_items": 200,
          "rentals": 60000,
          "payments": 60000,
          "rental_items": 100000,
          "rental_promotions": 5000,
          "studios": 10,
          "movie_studios": 400,
          "vendors": 6,
          "purchase_orders": 150,
          "purchase_order_items": 900,
          "wishlists": 2000
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/100k/postgres.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/100k/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/postgres.sql.gz",
            "bytes": 3659672,
            "sha256": "9c4b175e60fb38542d3eb132eb701bbc8197d13315e5be2bfff8afcbc501bd14",
            "raw": {
              "bytes": 13739997,
              "sha256": "88414de7818889d79ebe00eba01f04ae95c9fd82c71d0976e02120c845571185"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/100k/mysql.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/100k/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/mysql.sql.gz",
            "bytes": 3658170,
            "sha256": "786d28c3077f35f8a9b5bdb19e34ece4537dce6e056b8891e69b651e2d268af7",
            "raw": {
              "bytes": 13736881,
              "sha256": "08e89f47cbc08dc3644c96a54dfb270bd090f3e04d61f4e8c5e6a0f644334971"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/100k/sqlite.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/100k/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/sqlite.sql.gz",
            "bytes": 3657463,
            "sha256": "ab1a351c88a26f55132240ec08bf8442e7f69b30a92bdc03710bd1aa5574e3ab",
            "raw": {
              "bytes": 13734311,
              "sha256": "93cc7ecdba375ae28cce12bb92842746885e3d54326e27eb2a4bed9266be1815"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/100k/csv.zip",
            "key": "datasets/movie-rental-sample-database/v1/flagship/100k/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/csv.zip",
            "bytes": 3667882,
            "sha256": "a42c2916b5fe7c47a0f26c22f759e0833e44df8fcd09899256ba0d1ffa6c679d",
            "tables": {
              "countries": {
                "bytes": 137,
                "sha256": "4a474884283f529ac802f5990c787a198b689f23954a063a1feee462c4768610"
              },
              "customer_addresses": {
                "bytes": 98650,
                "sha256": "71406d761e224736eeb2d90ef5f0034b5ed4a473c91b19e1f0b1d85734bc2bf4"
              },
              "customers": {
                "bytes": 145381,
                "sha256": "040861c8f70545a40e66607c99afad695ff1798d716d87c5993793a6787fba4f"
              },
              "damaged_items": {
                "bytes": 9317,
                "sha256": "68f5f931c9b4edce6f83aba1571bfa5d8cce85657392fd7925a6b83f11d08539"
              },
              "formats": {
                "bytes": 69,
                "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac"
              },
              "genres": {
                "bytes": 450,
                "sha256": "1e152a0da6e35ff845be04d3bd4e4dd833ac41bae8d2e843302ca7bd28a24544"
              },
              "inventory_items": {
                "bytes": 181235,
                "sha256": "92f6d74be97915515d00174ba9a4a129b7b72250d0ec22f92dbe9b61a07fd6a3"
              },
              "languages": {
                "bytes": 122,
                "sha256": "d4ca9569a77be0130e671b1e67077d41b8f45d6594243bd58a143153eaac82fc"
              },
              "membership_types": {
                "bytes": 85,
                "sha256": "840d4513b8a3ec2537e5d84e83e48a61ffba254c616cf43f46a98f19fd45d8d7"
              },
              "memberships": {
                "bytes": 42909,
                "sha256": "d31c09f23d32f1776f0e87ad6344e00590634c14b710111a007830dff21e0215"
              },
              "movie_cast": {
                "bytes": 47243,
                "sha256": "d8fd9083f5868e96e8637d14cbacff38a1863d6822490ff62813e3c0727dc2fd"
              },
              "movie_directors": {
                "bytes": 4776,
                "sha256": "146702a0e4fa1fbf2be087642d45061ad6795bc4e96f2d0c7582ca0ebf8767ae"
              },
              "movie_genres": {
                "bytes": 7625,
                "sha256": "4916dbdbb0259252846136f8a3298acdf958e7c736de3702d4b51238d3466f16"
              },
              "movie_studios": {
                "bytes": 4226,
                "sha256": "b66520051d3022a6f4ba695ae36e3992fabe21bc402b823ad23665301502628c"
              },
              "movies": {
                "bytes": 19115,
                "sha256": "523c9e5687b8bb5270f3da9e46a9ab4fefde15c08ad386e08736bbb939595f9d"
              },
              "payment_methods": {
                "bytes": 62,
                "sha256": "dce6bd36e5701673d8070d573b054653913c2e43baac2dca6722b408c06a98ff"
              },
              "payments": {
                "bytes": 2388232,
                "sha256": "54488cadde06636163980c5e9c7c60a9843e3da900c055e1f4b5ad998a2de61f"
              },
              "people": {
                "bytes": 25255,
                "sha256": "4af16e674b942b54c485ec0461fb43cdaee70a8a5304b928966eef71507cbd98"
              },
              "promotions": {
                "bytes": 628,
                "sha256": "f8b1573a61f0caf4d388193c09f69fb3c4e4f6dd6dd6de02e8a5b0736d30a951"
              },
              "purchase_order_items": {
                "bytes": 16757,
                "sha256": "8ba6d05ca442986a67f4e009948de1913843f3d970fa0c2695e1e4b986731f31"
              },
              "purchase_orders": {
                "bytes": 3324,
                "sha256": "9580a272cc52f01debb78094da58c1b1765a5e1a40d52271033b28e3c1e40730"
              },
              "ratings": {
                "bytes": 175,
                "sha256": "75580d308aeeaef0e3979fa6640e2f9120f07db74fe5b0689199561d6718a246"
              },
              "rental_items": {
                "bytes": 3995083,
                "sha256": "a3c031f12657666217567c890e9e40da201b96e7ae2a2623e404ec8edb4da377"
              },
              "rental_promotions": {
                "bytes": 68552,
                "sha256": "567268415ee0ac9b5af23e78486e8ca1495c6006621f59910f6fc183cdc848f3"
              },
              "rentals": {
                "bytes": 3206405,
                "sha256": "4f28bfbdb0e2a38f96cb2f2eedb2dc004927ceb4fe3fa79291eba5921b53817a"
              },
              "reviews": {
                "bytes": 111247,
                "sha256": "b82f56f2e8ec5a4c27a6057de04a08ccffe2895252e30685f5f5b066b4f9ed7e"
              },
              "staff": {
                "bytes": 1342,
                "sha256": "7da1bd3b6651d2e82e78867de41bc7204999e23da9c26539c56026936b0b595c"
              },
              "staff_roles": {
                "bytes": 200,
                "sha256": "60b1b26e4af9fad041459adedc71806f6bdeb9d833b9c774bbf270ae3c60e285"
              },
              "stores": {
                "bytes": 381,
                "sha256": "76acf550671dedd5236425aa00987395976e7ea54a04ac1dd9f9999c1ff9f504"
              },
              "studios": {
                "bytes": 305,
                "sha256": "ca79baa916ff12cdc9494a46d96f5863f83e3c1121aa97b6fddee18f29145646"
              },
              "vendors": {
                "bytes": 513,
                "sha256": "5a5bd1604b3fe41f3c9a3687d2ff6ac464c3c645156c6fd0fe69ae82ad66d1f8"
              },
              "wishlists": {
                "bytes": 48538,
                "sha256": "7e45bcba1af4f398d9975112890f4a4f7c64ff57a7410a25a6840aa57391a7bc"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "Every rental has at least one item, and is due three days after it is taken out",
            "violations": 0
          },
          {
            "name": "An item comes back after it went out, and the late fee is $1.50 a day past due",
            "violations": 0
          },
          {
            "name": "The payment for a rental is $3.99 an item, taken when it goes out",
            "violations": 0
          },
          {
            "name": "Every film has one director, one studio and at least one genre, and no pair is listed twice",
            "violations": 0
          },
          {
            "name": "Customers rent after they join, and a membership ends after it starts",
            "violations": 0
          },
          {
            "name": "A purchase order totals its lines, each at the price of its format",
            "violations": 0
          },
          {
            "name": "Promotions run at least two weeks",
            "violations": 0
          }
        ],
        "dirty": {
          "report": {
            "rates": {
              "missing": 0.03,
              "typos": 0.03,
              "outliers": 0.005,
              "duplicates": 0.01
            },
            "tables": {
              "countries": {
                "duplicates": 0,
                "columns": {
                  "code": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "customers": {
                "duplicates": 24,
                "columns": {
                  "email": {
                    "missing": 61,
                    "typos": 71,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 59,
                    "typos": 66,
                    "outliers": 0
                  },
                  "joined_date": {
                    "missing": 67,
                    "typos": 0,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 60,
                    "typos": 55,
                    "outliers": 0
                  },
                  "phone": {
                    "missing": 69,
                    "typos": 22,
                    "outliers": 0
                  }
                }
              },
              "customer_addresses": {
                "duplicates": 27,
                "columns": {
                  "city": {
                    "missing": 74,
                    "typos": 61,
                    "outliers": 0
                  },
                  "postal_code": {
                    "missing": 58,
                    "typos": 17,
                    "outliers": 0
                  },
                  "state": {
                    "missing": 64,
                    "typos": 62,
                    "outliers": 0
                  },
                  "street": {
                    "missing": 65,
                    "typos": 63,
                    "outliers": 0
                  }
                }
              },
              "languages": {
                "duplicates": 0,
                "columns": {
                  "code": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "membership_types": {
                "duplicates": 0,
                "columns": {
                  "monthly_fee": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "memberships": {
                "duplicates": 12,
                "columns": {
                  "end_date": {
                    "missing": 15,
                    "typos": 0,
                    "outliers": 0
                  },
                  "start_date": {
                    "missing": 39,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "payment_methods": {
                "duplicates": 0,
                "columns": {
                  "name": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "people": {
                "duplicates": 4,
                "columns": {
                  "biography": {
                    "missing": 19,
                    "typos": 18,
                    "outliers": 0
                  },
                  "birth_date": {
                    "missing": 24,
                    "typos": 0,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 17,
                    "typos": 15,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 22,
                    "typos": 21,
                    "outliers": 0
                  }
                }
              },
              "promotions": {
                "duplicates": 0,
                "columns": {
                  "discount_percent": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "movies": {
                "duplicates": 3,
                "columns": {
                  "description": {
                    "missing": 10,
                    "typos": 6,
                    "outliers": 0
                  },
                  "duration": {
                    "missing": 21,
                    "typos": 0,
                    "outliers": 4
                  },
                  "release_year": {
                    "missing": 12,
                    "typos": 0,
                    "outliers": 2
                  },
                  "title": {
                    "missing": 14,
                    "typos": 9,
                    "outliers": 0
                  }
                }
              },
              "movie_cast": {
                "duplicates": 23,
                "columns": {
                  "character_name": {
                    "missing": 67,
                    "typos": 64,
                    "outliers": 0
                  }
                }
              },
              "movie_directors": {
                "duplicates": 2,
                "columns": {}
              },
              "movie_genres": {
                "duplicates": 7,
                "columns": {}
              },
              "reviews": {
                "duplicates": 24,
                "columns": {
                  "comment": {
                    "missing": 54,
                    "typos": 77,
                    "outliers": 0
                  },
                  "rating": {
                    "missing": 108,
                    "typos": 0,
                    "outliers": 12
                  },
                  "review_date": {
                    "missing": 93,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "inventory_items": {
                "duplicates": 94,
                "columns": {
                  "condition": {
                    "missing": 303,
                    "typos": 300,
                    "outliers": 0
                  }
                }
              },
              "staff": {
                "duplicates": 0,
                "columns": {
                  "active": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 0,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "damaged_items": {
                "duplicates": 2,
                "columns": {
                  "damage_description": {
                    "missing": 7,
                    "typos": 4,
                    "outliers": 0
                  },
                  "reported_date": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rentals": {
                "duplicates": 609,
                "columns": {
                  "due_date": {
                    "missing": 1874,
                    "typos": 0,
                    "outliers": 0
                  },
                  "rental_date": {
                    "missing": 1764,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "payments": {
                "duplicates": 650,
                "columns": {
                  "amount": {
                    "missing": 1825,
                    "typos": 0,
                    "outliers": 319
                  },
                  "payment_date": {
                    "missing": 1824,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rental_items": {
                "duplicates": 1018,
                "columns": {
                  "late_fee_charged": {
                    "missing": 3025,
                    "typos": 0,
                    "outliers": 122
                  },
                  "return_date": {
                    "missing": 2983,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rental_promotions": {
                "duplicates": 51,
                "columns": {}
              },
              "studios": {
                "duplicates": 0,
                "columns": {
                  "name": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "movie_studios": {
                "duplicates": 1,
                "columns": {}
              },
              "vendors": {
                "duplicates": 0,
                "columns": {
                  "contact_name": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  },
                  "email": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "phone": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "purchase_orders": {
                "duplicates": 2,
                "columns": {
                  "order_date": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  },
                  "total_cost": {
                    "missing": 8,
                    "typos": 0,
                    "outliers": 1
                  }
                }
              },
              "purchase_order_items": {
                "duplicates": 12,
                "columns": {
                  "quantity": {
                    "missing": 18,
                    "typos": 0,
                    "outliers": 5
                  },
                  "unit_price": {
                    "missing": 31,
                    "typos": 0,
                    "outliers": 5
                  }
                }
              },
              "wishlists": {
                "duplicates": 22,
                "columns": {
                  "added_date": {
                    "missing": 59,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              }
            },
            "totals": {
              "missing": 14829,
              "typos": 936,
              "outliers": 470,
              "duplicates": 2587
            }
          },
          "downloads": [
            {
              "format": "dirty-sql-postgres",
              "label": "PostgreSQL, with faults",
              "file": "flagship/100k/dirty-postgres.sql.gz",
              "key": "datasets/movie-rental-sample-database/v1/flagship/100k/dirty-postgres.sql.gz",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/dirty-postgres.sql.gz",
              "bytes": 3672911,
              "sha256": "d958bddbd6a88b0d43e1050a071ed2a20eed4fa0543e67aa2e85f1f6773d1bdd",
              "raw": {
                "bytes": 13732748,
                "sha256": "39d4b81533a6830c1a68250383e2dc9b2cee6887ebb6de600bf14183d29b24b1"
              },
              "contentType": "application/gzip"
            },
            {
              "format": "dirty-csv",
              "label": "CSV, with faults",
              "file": "flagship/100k/dirty-csv.zip",
              "key": "datasets/movie-rental-sample-database/v1/flagship/100k/dirty-csv.zip",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/100k/dirty-csv.zip",
              "bytes": 3672547,
              "sha256": "69e8d63de49912bbef16c5e9874dd06839ac98b865592f6c61f1ad59d3532512",
              "tables": {
                "countries": {
                  "bytes": 130,
                  "sha256": "961feff4a0ab009786da904f65670ca2752764b2cd7da3e3044855426656d925"
                },
                "customer_addresses": {
                  "bytes": 98052,
                  "sha256": "596189891e8106c41c782b89d2f3562c5b8b8dfa5aea3af5051f5aa6a0ee9c29"
                },
                "customers": {
                  "bytes": 143465,
                  "sha256": "654f88809e7d3c040be2e6a85bb6de0da999361dd7dbfeb6b227e0c1778f2bdb"
                },
                "damaged_items": {
                  "bytes": 9261,
                  "sha256": "cfe40f93a2011d307a88a7cef6ca7883667491db7213b0092cb108840e90f32b"
                },
                "formats": {
                  "bytes": 69,
                  "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac"
                },
                "genres": {
                  "bytes": 450,
                  "sha256": "1e152a0da6e35ff845be04d3bd4e4dd833ac41bae8d2e843302ca7bd28a24544"
                },
                "inventory_items": {
                  "bytes": 182275,
                  "sha256": "13aa57715ef43e59c32c2943004c11bffbe1ddb7f91b8643311b5435762e4788"
                },
                "languages": {
                  "bytes": 120,
                  "sha256": "c6455c7310506522375ae2979f50c7040fbfea622ce5aaf3c78b68b8abd95022"
                },
                "membership_types": {
                  "bytes": 80,
                  "sha256": "bf6772b299697e8cc65e3501a6f8578e24936d3eceb60585cfbb4fbf36162d8a"
                },
                "memberships": {
                  "bytes": 42743,
                  "sha256": "059b134fa4985360dca804fab1ec28d8c1c26e4caa5b767d0b29454b9bb44c13"
                },
                "movie_cast": {
                  "bytes": 47389,
                  "sha256": "3826f175959287e1e599337cca1a75ae46f9910b7aa7e3575a8a4b8e55c481fd"
                },
                "movie_directors": {
                  "bytes": 4800,
                  "sha256": "37d7827e15bbd45e55aefe9cc854bd3e6298f0170dd54cfccee302f0221c49e2"
                },
                "movie_genres": {
                  "bytes": 7705,
                  "sha256": "c1db60ca44d4e19cdfb488fed865e89f629951ebaaceb162b820e8ae7d364bdb"
                },
                "movie_studios": {
                  "bytes": 4237,
                  "sha256": "175dbc05e2c1178c209f531aa698d2ae4d92e0bc90bb40cd1d5112eb1ac2985e"
                },
                "movies": {
                  "bytes": 18832,
                  "sha256": "3f020e5e9f87aaacb43d69d2504213a5d8b9f12a55e95d6938963d83c05ca26d"
                },
                "payment_methods": {
                  "bytes": 58,
                  "sha256": "819fcbf934189024b83fae449e1491d6e18f70dd8a95a2316e800485af99c7d6"
                },
                "payments": {
                  "bytes": 2371425,
                  "sha256": "19e792a053dfdd507288a452e87235ca63f89a91a6cbd33d95df6a97ac206861"
                },
                "people": {
                  "bytes": 24796,
                  "sha256": "7de3c23975393198589985e8aaa768824edc1e4243facb44a0127b29077a0db0"
                },
                "promotions": {
                  "bytes": 624,
                  "sha256": "9ec415891d489db8edbf4f2203b60e68110541dd1d9be0d7d3bda858be1337c6"
                },
                "purchase_order_items": {
                  "bytes": 16901,
                  "sha256": "a47012d709e42983f790025c91feb986e62fe4af6751aec1a4904db3e7ea4df5"
                },
                "purchase_orders": {
                  "bytes": 3305,
                  "sha256": "1d402d676cdabd1c7ca51c981212973e4e3ab32d7e43c288c666b9daaecb4b50"
                },
                "ratings": {
                  "bytes": 175,
                  "sha256": "75580d308aeeaef0e3979fa6640e2f9120f07db74fe5b0689199561d6718a246"
                },
                "rental_items": {
                  "bytes": 3975203,
                  "sha256": "9ce3adb17d91d5724c36e6f5dd2b1d3ff69eba617d0f585dcdc786248073d4f7"
                },
                "rental_promotions": {
                  "bytes": 69263,
                  "sha256": "2938832858879ccfa660b96231ef7293bece682234697344f511f7eecb9a82f0"
                },
                "rentals": {
                  "bytes": 3169148,
                  "sha256": "d9acdcf01c35e24f02426281ebea397c6c5ecddcf24285f625c0ba96574f39c1"
                },
                "reviews": {
                  "bytes": 110363,
                  "sha256": "73a2b25b35f0da6ec3f4b30a146d56ba2c22c097d4492dbea6b5175e1d0d98e3"
                },
                "staff": {
                  "bytes": 1341,
                  "sha256": "bae9ca57365183cd1d1f3b15904c04e10e8bb7670b8646b9c40d069e9a35eba0"
                },
                "staff_roles": {
                  "bytes": 200,
                  "sha256": "60b1b26e4af9fad041459adedc71806f6bdeb9d833b9c774bbf270ae3c60e285"
                },
                "stores": {
                  "bytes": 381,
                  "sha256": "76acf550671dedd5236425aa00987395976e7ea54a04ac1dd9f9999c1ff9f504"
                },
                "studios": {
                  "bytes": 308,
                  "sha256": "0a2fcefd698a1f6cca88c815946daae29ef59dc3a172a15459d0db8dcde3a6ef"
                },
                "vendors": {
                  "bytes": 471,
                  "sha256": "09df5fc605fc1f2b61e07a469c9a28678d0923b386f6b61cf9d9420ae1170d12"
                },
                "wishlists": {
                  "bytes": 48471,
                  "sha256": "3f5eb6ac8d3bfa9873650de4585139d73cc6acaf40451c41b9e253399f50e7d1"
                }
              },
              "contentType": "application/zip"
            }
          ]
        }
      },
      "1m": {
        "rows": 2463051,
        "counts": {
          "countries": 8,
          "customers": 20000,
          "customer_addresses": 20000,
          "formats": 3,
          "genres": 12,
          "languages": 8,
          "membership_types": 3,
          "memberships": 15000,
          "payment_methods": 4,
          "people": 600,
          "promotions": 10,
          "ratings": 5,
          "movies": 400,
          "movie_cast": 2400,
          "movie_directors": 400,
          "movie_genres": 700,
          "reviews": 30000,
          "staff_roles": 4,
          "stores": 4,
          "inventory_items": 100000,
          "staff": 24,
          "damaged_items": 2000,
          "rentals": 600000,
          "payments": 600000,
          "rental_items": 1000000,
          "rental_promotions": 50000,
          "studios": 10,
          "movie_studios": 400,
          "vendors": 6,
          "purchase_orders": 150,
          "purchase_order_items": 900,
          "wishlists": 20000
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/1m/postgres.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1m/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1m/postgres.sql.gz",
            "bytes": 37995031,
            "sha256": "4be74edcdad34ef76cf5d088153da82d89b7758a7882b0f06b68aedf05770067",
            "raw": {
              "bytes": 141162742,
              "sha256": "37c03e6e51e960b0a558a6966944d1a0fc8945a506e8d4161d19c074ed90b3e9"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/1m/mysql.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1m/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1m/mysql.sql.gz",
            "bytes": 37993387,
            "sha256": "dda80556f53f7e41a2bad68f904ac8b71db808c2cb408b3ae4e1199efdea1175",
            "raw": {
              "bytes": 141159628,
              "sha256": "050904205eb77c8459a89d30185fe25a492336c4f8f9702bfd8c0db193c21f0b"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/1m/sqlite.sql.gz",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1m/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1m/sqlite.sql.gz",
            "bytes": 37992715,
            "sha256": "196cbca8170b8f9679f9f16a24c2ad06730b490702b164a60619242db3c15cc9",
            "raw": {
              "bytes": 141157058,
              "sha256": "ae7a37d19379a0d65e4be157aae71246ee0a5c53820a5931ed9f8ed0984e2343"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/1m/csv.zip",
            "key": "datasets/movie-rental-sample-database/v1/flagship/1m/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/movie-rental-sample-database/v1/flagship/1m/csv.zip",
            "bytes": 38485051,
            "sha256": "48a6c415e60c158335c6305082b49916527d7904c24e3cb33a71147cdcfb16cf",
            "tables": {
              "countries": {
                "bytes": 137,
                "sha256": "4a474884283f529ac802f5990c787a198b689f23954a063a1feee462c4768610"
              },
              "customer_addresses": {
                "bytes": 1026060,
                "sha256": "4bfbb66dd5d9a0b0a78b6337d42ab139f6f40badd6dd28625c55b6b237066188"
              },
              "customers": {
                "bytes": 1473979,
                "sha256": "5838e13163844082e35a548d3d1c9550adfa287cffd18367355caa291762beef"
              },
              "damaged_items": {
                "bytes": 96840,
                "sha256": "0a18d1c5826a7cded7a03f613aa8645a0f2264e1a7c7bab874596ce9fe7248ca"
              },
              "formats": {
                "bytes": 69,
                "sha256": "915364b26c747d5b62ec9341f065e6dd4351894cc172321423367917b6391dac"
              },
              "genres": {
                "bytes": 450,
                "sha256": "1e152a0da6e35ff845be04d3bd4e4dd833ac41bae8d2e843302ca7bd28a24544"
              },
              "inventory_items": {
                "bytes": 1913183,
                "sha256": "dedaaf48f41581e73e65fc5a4be86cfba959d1cee8b37f1e843afb8c7c608019"
              },
              "languages": {
                "bytes": 122,
                "sha256": "d4ca9569a77be0130e671b1e67077d41b8f45d6594243bd58a143153eaac82fc"
              },
              "membership_types": {
                "bytes": 85,
                "sha256": "840d4513b8a3ec2537e5d84e83e48a61ffba254c616cf43f46a98f19fd45d8d7"
              },
              "memberships": {
                "bytes": 458964,
                "sha256": "6e04854069daacaf4c0bccc5a30b0eac89b09fb50de4a7038413e55f5317a75c"
              },
              "movie_cast": {
                "bytes": 47167,
                "sha256": "7e43c6138bee045ad837f4652df28cf846445e4a30877d640125cefdf4327d3e"
              },
              "movie_directors": {
                "bytes": 4779,
                "sha256": "f16526e07a87810605e204201a42467c34b27ba0a3fc3063c314b735f77bfe81"
              },
              "movie_genres": {
                "bytes": 7593,
                "sha256": "768995ad8ae790af26f69cb5b75296ab9bedadbcdf993e9326621a1492132d88"
              },
              "movie_studios": {
                "bytes": 4228,
                "sha256": "915a32c09710721bb84d0c687242291b4c36077997cc73526c3ecc2c37b24a34"
              },
              "movies": {
                "bytes": 19062,
                "sha256": "9f32b4cae93794d7c92accd2552e85c076f17638b05962375295132f0f6e8f81"
              },
              "payment_methods": {
                "bytes": 62,
                "sha256": "dce6bd36e5701673d8070d573b054653913c2e43baac2dca6722b408c06a98ff"
              },
              "payments": {
                "bytes": 25081797,
                "sha256": "02ea008c720fea0cdfb0fd4934e8d90f7aa62e1c400a377d8321ca406d8cc434"
              },
              "people": {
                "bytes": 25341,
                "sha256": "05668fe29a1372ab233abae26d8dbdef726e4e30c0659faa66b61f0b3ba37760"
              },
              "promotions": {
                "bytes": 623,
                "sha256": "452d5bfc3133720dc3e11c885f01a5e38346f3a72afd968826850d65228fd8d1"
              },
              "purchase_order_items": {
                "bytes": 16668,
                "sha256": "114435b7ef7962b9492753dc60bfaea89e3a5b3254ea7f083635bbf5ea35ec04"
              },
              "purchase_orders": {
                "bytes": 3364,
                "sha256": "f8c32b7783410d0c93a5eb4eaff35f90ba713a7c03a5e9d6ce797963124ca1c9"
              },
              "ratings": {
                "bytes": 175,
                "sha256": "75580d308aeeaef0e3979fa6640e2f9120f07db74fe5b0689199561d6718a246"
              },
              "rental_items": {
                "bytes": 42947892,
                "sha256": "8de349831e27dadb1eb4a8ca3d6160e9ef87b2810cea8a040316a414fb47769e"
              },
              "rental_promotions": {
                "bytes": 784616,
                "sha256": "4b0f1b1eea6c0cbc8cc006c6d6e15a80dcd07a7a1bd54f61695f56e26fa0b879"
              },
              "rentals": {
                "bytes": 33251508,
                "sha256": "75bcb0b1325f9641e10565a0e404acdeb0572d86448c558c3c31dff325eaa637"
              },
              "reviews": {
                "bytes": 1174951,
                "sha256": "3527e55d18ef5e00233047d4e8bee730f324e1c11de91186664acfdc93c3b04b"
              },
              "staff": {
                "bytes": 1388,
                "sha256": "a28eba410ba3154b02ba81113493854c430586f7c53dd272fc24cd3c3ca37328"
              },
              "staff_roles": {
                "bytes": 200,
                "sha256": "60b1b26e4af9fad041459adedc71806f6bdeb9d833b9c774bbf270ae3c60e285"
              },
              "stores": {
                "bytes": 382,
                "sha256": "cd0dbdf3e1c537f33a0175c804e2cd5a1e59e9d264e4c4a05f83e99d2bb6d4dc"
              },
              "studios": {
                "bytes": 305,
                "sha256": "ca79baa916ff12cdc9494a46d96f5863f83e3c1121aa97b6fddee18f29145646"
              },
              "vendors": {
                "bytes": 475,
                "sha256": "5f665ef8dbd08e026064e9bd47c957e4461b2c30ac5898928b71069b08a06b64"
              },
              "wishlists": {
                "bytes": 524942,
                "sha256": "e62e7e3699b90dc299558411bfad2cd5539ee6bbc5ca47479e85fe26351538da"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "Every rental has at least one item, and is due three days after it is taken out",
            "violations": 0
          },
          {
            "name": "An item comes back after it went out, and the late fee is $1.50 a day past due",
            "violations": 0
          },
          {
            "name": "The payment for a rental is $3.99 an item, taken when it goes out",
            "violations": 0
          },
          {
            "name": "Every film has one director, one studio and at least one genre, and no pair is listed twice",
            "violations": 0
          },
          {
            "name": "Customers rent after they join, and a membership ends after it starts",
            "violations": 0
          },
          {
            "name": "A purchase order totals its lines, each at the price of its format",
            "violations": 0
          },
          {
            "name": "Promotions run at least two weeks",
            "violations": 0
          }
        ]
      }
    },
    "rules": [
      {
        "name": "Every rental has at least one item, and is due three days after it is taken out",
        "sql": "SELECT (SELECT count(*) FROM rentals r LEFT JOIN (SELECT DISTINCT rental_id FROM rental_items) x ON x.rental_id = r.id WHERE x.rental_id IS NULL) + (SELECT count(*) FROM rentals WHERE due_date <> rental_date + interval '3 days') AS violations"
      },
      {
        "name": "An item comes back after it went out, and the late fee is $1.50 a day past due",
        "sql": "SELECT count(*) AS violations FROM rental_items ri JOIN rentals r ON r.id = ri.rental_id WHERE ri.return_date < r.rental_date OR ri.late_fee_charged <> CASE WHEN ri.return_date IS NULL THEN 0 ELSE 1.5 * greatest(ri.return_date::date - r.due_date::date, 0) END"
      },
      {
        "name": "The payment for a rental is $3.99 an item, taken when it goes out",
        "sql": "SELECT count(*) AS violations FROM payments p JOIN rentals r ON r.id = p.rental_id LEFT JOIN (SELECT rental_id, count(*) AS items FROM rental_items GROUP BY rental_id) x ON x.rental_id = r.id WHERE p.amount <> 3.99 * COALESCE(x.items, 0) OR p.payment_date < r.rental_date OR p.payment_date > r.rental_date + interval '10 minutes'"
      },
      {
        "name": "Every film has one director, one studio and at least one genre, and no pair is listed twice",
        "sql": "SELECT (SELECT count(*) FROM movies m LEFT JOIN movie_directors d ON d.movie_id = m.id WHERE d.id IS NULL) + (SELECT count(*) FROM movies m LEFT JOIN movie_studios s ON s.movie_id = m.id WHERE s.id IS NULL) + (SELECT count(*) FROM movies m LEFT JOIN (SELECT DISTINCT movie_id FROM movie_genres) g ON g.movie_id = m.id WHERE g.movie_id IS NULL) + (SELECT count(*) - count(DISTINCT (genre_id, movie_id)) FROM movie_genres) + (SELECT count(*) - count(DISTINCT (movie_id, person_id)) FROM movie_cast) + (SELECT count(*) - count(DISTINCT (customer_id, movie_id)) FROM wishlists) AS violations"
      },
      {
        "name": "Customers rent after they join, and a membership ends after it starts",
        "sql": "SELECT (SELECT count(*) FROM rentals r JOIN customers c ON c.id = r.customer_id WHERE r.rental_date < c.joined_date) + (SELECT count(*) FROM memberships m JOIN customers c ON c.id = m.customer_id WHERE m.start_date < c.joined_date OR m.end_date < m.start_date) AS violations"
      },
      {
        "name": "A purchase order totals its lines, each at the price of its format",
        "sql": "SELECT (SELECT count(*) FROM purchase_order_items WHERE unit_price <> CASE format_id WHEN 1 THEN 6.5 WHEN 2 THEN 9 WHEN 3 THEN 14 END) + (SELECT count(*) FROM purchase_orders po LEFT JOIN (SELECT purchase_order_id, sum(quantity * unit_price) AS lines FROM purchase_order_items GROUP BY purchase_order_id) x ON x.purchase_order_id = po.id WHERE po.total_cost <> COALESCE(x.lines, 0)) AS violations"
      },
      {
        "name": "Promotions run at least two weeks",
        "sql": "SELECT count(*) AS violations FROM promotions WHERE end_date < start_date + 14"
      }
    ]
  },
  "publishedAt": 1791361283228,
  "updatedAt": 1791361283228
}
