Data warehouse |
Lakehouse |
Power BI Datamart |
|
---|---|---|---|
Data volume |
Unlimited |
Unlimited |
Up to 100 GB |
Type of data |
Structured |
Unstructured,semi-structured,structured |
Structured |
Primary developer persona |
Data warehouse developer,SQL engineer |
Data engineer,data scientist |
Citizen developer |
Primary developer skill set |
SQL |
Spark(Scala, PySpark, Spark SQL, R) |
No code, SQL |
Data organized by |
Databases, schemas, and tables |
Folders and files,databases and tables |
Database, tables, queries |
Read operations |
Spark,T-SQL |
Spark,T-SQL |
Spark,T-SQL,Power BI |
Write operations |
T-SQL |
Spark(Scala, PySpark, Spark SQL, R) |
Dataflows, T-SQL |
Multi-table transactions |
Yes |
No |
No |
Primary development interface |
SQL scripts |
Spark notebooks,Spark job definitions |
Power BI |
Security |
Object level (table, view, function, stored procedure, etc.),column level,row level,DDL/DML |
Row level,table level (when using T-SQL),none for Spark |
Built-in RLS editor |
Access data via shortcuts |
Yes (indirectly through the lakehouse) |
Yes |
No |
Can be a source for shortcuts |
Yes (tables) |
Yes (files and tables) |
No |
Query across items |
Yes, query across lakehouse and warehouse tables |
Yes, query across lakehouse and warehouse tables;query across lakehouses (including shortcuts using Spark) |
No |
Pipeline copy activity |
Dataflow Gen 2 |
Spark |
|
---|---|---|---|
Use case |
Data lake and data warehouse migration,data ingestion,lightweight transformation |
Data ingestion,data transformation,data wrangling,data profiling |
Data ingestion,data transformation,data processing,data profiling |
Primary developer persona |
Data engineer,data integrator |
Data engineer,data integrator,business analyst |
Data engineer,data scientist,data developer |
Primary developer skill set |
ETL,SQL,JSON |
ETL,M,SQL |
Spark (Scala, Python, Spark SQL, R) |
Code written |
No code,low code |
No code,low code |
Code |
Data volume |
Low to high |
Low to high |
Low to high |
Development interface |
Wizard,canvas |
Power query |
Notebook,Spark job definition |
Sources |
30+ connectors |
150+ connectors |
Hundreds of Spark libraries |
Destinations |
18+ connectors |
Lakehouse,Azure SQL database,Azure Data explorer,Azure Synapse analytics |
Hundreds of Spark libraries |
Transformation complexity |
Low:lightweight - type conversion, column mapping, merge/split files, flatten hierarchy |
Low to high:300+ transformation functions |
Low to high:support for native Spark and open-source libraries |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.