Microsoft Azure Data FundamentalsDescribe an analytics workload on AzureEasy

A company is migrating its on-premises data warehouse to Azure. They have several terabytes of structured data from various operational systems that need to be loaded, transformed, and then used for business intelligence reporting. The solution requires a highly scalable, columnar data store optimized for analytical queries. Which Azure service should they choose for their data warehouse?

  1. AAzure Cosmos DB
  2. BAzure SQL Database
  3. CAzure Database for PostgreSQL
  4. DAzure Synapse Analytics dedicated SQL pool
Show answer & explanation

Correct answer: D. Azure Synapse Analytics dedicated SQL pool

Azure Synapse Analytics dedicated SQL pool is specifically designed for enterprise data warehousing, offering massive parallel processing (MPP) architecture for high-performance analytical queries on large datasets.

Why the other options are wrong

  • A. Azure Cosmos DB is a NoSQL database, not a relational data warehouse, and is best suited for high-performance, globally distributed application data, not traditional BI reporting on structured data.
  • B. Azure SQL Database is suitable for OLTP workloads and smaller data warehousing needs, but not for petabyte-scale enterprise data warehousing with complex analytical queries.
  • C. Azure Database for PostgreSQL is a relational database for OLTP and general-purpose workloads, not optimized for large-scale analytical data warehousing.

Azure Synapse Analytics dedicated SQL pool

A massively parallel processing (MPP) data warehousing service in Azure Synapse Analytics, optimized for large-scale analytical workloads.

  • Uses columnar storage for efficient analytical queries.
  • Scales compute and storage independently.
  • Ideal for enterprise data warehousing and business intelligence.

Memory trick: Synapse's SQL pool is the warehouse for big insights.

More Describe an analytics workload on Azure questions