|
| 1 | +### YamlMime:ModuleUnit |
| 2 | +uid: learn.wwl.choose-data-store-fabric.knowledge-check |
| 3 | +title: Module assessment |
| 4 | +metadata: |
| 5 | + title: Module Assessment |
| 6 | + description: "Test your understanding of choosing data stores in Microsoft Fabric, including decision criteria for lakehouse, warehouse, and eventhouse." |
| 7 | + ms.date: 02/23/2026 |
| 8 | + author: angierudduck |
| 9 | + ms.author: anrudduc |
| 10 | + ms.topic: unit |
| 11 | + module_assessment: true |
| 12 | +durationInMinutes: 3 |
| 13 | +quiz: |
| 14 | + questions: |
| 15 | + - content: "Which analytical data store in Microsoft Fabric provides full multi-table ACID transaction support through T-SQL?" |
| 16 | + choices: |
| 17 | + - content: "Lakehouse" |
| 18 | + isCorrect: false |
| 19 | + explanation: "Incorrect. The lakehouse supports single-table ACID transactions through Delta Lake, but it doesn't support multi-table transactions through T-SQL. The lakehouse's SQL analytics endpoint is read-only." |
| 20 | + - content: "Warehouse" |
| 21 | + isCorrect: true |
| 22 | + explanation: "Correct. The warehouse provides full multi-table ACID transaction support through T-SQL, including INSERT, UPDATE, DELETE, and MERGE operations across multiple tables." |
| 23 | + - content: "Eventhouse" |
| 24 | + isCorrect: false |
| 25 | + explanation: "Incorrect. The eventhouse is optimized for append-only streaming ingestion and doesn't support transactional UPDATE or DELETE operations." |
| 26 | + - content: "A data science team needs to explore a mix of structured transaction data and semi-structured web logs using Python notebooks. Which data store is the best fit?" |
| 27 | + choices: |
| 28 | + - content: "Lakehouse" |
| 29 | + isCorrect: true |
| 30 | + explanation: "Correct. The lakehouse supports both structured and semi-structured data, and provides native Apache Spark access through Python notebooks for data exploration and machine learning." |
| 31 | + - content: "Warehouse" |
| 32 | + isCorrect: false |
| 33 | + explanation: "Incorrect. The warehouse is designed for structured data and T-SQL development. It doesn't provide Spark notebook access for Python-based data exploration." |
| 34 | + - content: "Eventhouse" |
| 35 | + isCorrect: false |
| 36 | + explanation: "Incorrect. The eventhouse is optimized for time-series and streaming data with KQL as the primary query language. It isn't designed for mixed-format data exploration with Python notebooks." |
| 37 | + - content: "What is the primary query language used by the eventhouse for time-series analytics?" |
| 38 | + choices: |
| 39 | + - content: "T-SQL" |
| 40 | + isCorrect: false |
| 41 | + explanation: "Incorrect. While the eventhouse supports a subset of T-SQL, KQL (Kusto Query Language) is the primary query language designed specifically for time-series analysis with built-in operators for aggregations, anomaly detection, and pattern matching." |
| 42 | + - content: "Spark SQL" |
| 43 | + isCorrect: false |
| 44 | + explanation: "Incorrect. Spark SQL is the query language used in lakehouse notebooks. The eventhouse uses KQL as its primary query language." |
| 45 | + - content: "KQL (Kusto Query Language)" |
| 46 | + isCorrect: true |
| 47 | + explanation: "Correct. KQL is the primary query language for the eventhouse, purpose-built for time-series analysis with operators for time-window aggregations, anomaly detection, and pattern matching." |
| 48 | + - content: "An organization needs to build a star schema with dimension tables that require frequent updates. Which data store best supports this requirement?" |
| 49 | + choices: |
| 50 | + - content: "Warehouse" |
| 51 | + isCorrect: true |
| 52 | + explanation: "Correct. The warehouse provides full T-SQL DML support including UPDATE, DELETE, and MERGE operations with multi-table ACID transactions, which is essential for maintaining slowly changing dimensions in a star schema." |
| 53 | + - content: "Lakehouse" |
| 54 | + isCorrect: false |
| 55 | + explanation: "Incorrect. While the lakehouse supports single-table transactions through Delta Lake, it doesn't provide the full T-SQL DML surface (UPDATE, DELETE, MERGE) through T-SQL. The SQL analytics endpoint is read-only." |
| 56 | + - content: "Eventhouse" |
| 57 | + isCorrect: false |
| 58 | + explanation: "Incorrect. The eventhouse is designed for append-optimized time-series data, not for relational dimensional models that require frequent row-level updates." |
| 59 | + - content: "Which feature allows data in one Fabric data store to be accessed from another store without copying or moving the data?" |
| 60 | + choices: |
| 61 | + - content: "Cross-database queries and shortcuts" |
| 62 | + isCorrect: true |
| 63 | + explanation: "Correct. Shortcuts let you reference data in one store from another without duplication, and cross-database queries in the warehouse let you join data from multiple warehouses and lakehouse SQL analytics endpoints using three-part naming." |
| 64 | + - content: "Data pipelines" |
| 65 | + isCorrect: false |
| 66 | + explanation: "Incorrect. Data pipelines move or copy data between sources and destinations. Shortcuts and cross-database queries provide access to data in place without copying it." |
| 67 | + - content: "Streaming ingestion" |
| 68 | + isCorrect: false |
| 69 | + explanation: "Incorrect. Streaming ingestion is a method for loading real-time data into an eventhouse. It doesn't provide cross-store data access without copying." |
0 commit comments