This question evaluates a data engineer's skills in dimensional modeling, data warehousing, and analytics infrastructure, covering facts and dimensions, grain definition, surrogate keys, partitioning and clustering strategies, and operational concerns like deduplication, late-arriving events, null/anonymous users, and slowly changing dimensions.

You are designing a warehouse model for an e-commerce marketplace with buyers, sellers, orders, order_items, payments, and page_view events. The goal is to support the following metrics:
Provide a dimensional model proposal that specifies:
No SQL is required.
Login required