Delta Lake-tabellformatskompatibilitet
I Microsoft Fabric är Delta Lake-tabellformatet standard för analys. Delta Lake är ett lagringslager med öppen källkod som ger ACID-transaktioner (atomicitet, konsekvens, isolering, hållbarhet) till stordata- och analysarbetsbelastningar.
Alla Fabric-upplevelser genererar och använder Delta Lake-tabeller, vilket driver samverkan och en enhetlig produktupplevelse. Delta Lake-tabeller som produceras av en beräkningsmotor, till exempel Fabric Data Warehouse eller Synapse Spark, kan användas av andra motorer, till exempel Power BI. När du matar in data i Fabric lagrar Fabric dem som Delta-tabeller som standard. Du kan enkelt integrera externa data som innehåller Delta Lake-tabeller med hjälp av OneLake-genvägar.
Delta Lake-funktioner och infrastrukturupplevelser
För att uppnå samverkan anpassas alla Infrastrukturupplevelser efter Funktionerna i Delta Lake och Infrastrukturresurser. Vissa upplevelser kan bara skriva till Delta Lake-tabeller, medan andra kan läsa från den.
- Författare: Informationslager, eventstreams och exporterade Power BI-semantiska modeller till OneLake
- Läsare: SQL Analytics-slutpunkt och Power BI direct lake semantiska modeller
- Författare och läsare: Fabric Spark-körning, dataflöden, datapipelines och Kusto-frågespråk -databaser (KQL)
Följande matris visar viktiga Delta Lake-funktioner och deras stöd för varje infrastrukturresursfunktion.
Infrastrukturkapacitet | Namnbaserade kolumnmappningar | Borttagningsvektorer | V-orderskrivning | Tabelloptimering och underhåll | Skriva partitioner | Läsa partitioner | Flytande klustring | TIMESTAMP_NTZ | Delta-läsare/skrivarversion och standardtabellfunktioner |
---|---|---|---|---|---|---|---|---|---|
Delta Lake-export för informationslager | Nej | Ja | Ja | Ja | No | Ja | Nej | Nej | Läsare: 3 Författare: 7 Borttagningsvektorer |
SQL-analysslutpunkt | Ja | Ja | Ej tillämpligt | Ej tillämpligt | Ej tillämpligt | Ja | Ja | Nej | Ej tillämpligt |
Fabric Spark Runtime 1.3 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Läsare: 1 Författare: 2 |
Fabric Spark Runtime 1.2 | Ja | Ja | Ja | Ja | Ja | Ja | Ja, skrivskyddad | Ja | Läsare: 1 Författare: 2 |
Fabric Spark Runtime 1.1 | Ja | No | Ja | Ja | Ja | Ja | Ja, skrivskyddad | Nej | Läsare: 1 Författare: 2 |
Dataflöden | Ja | Ja | Ja | No | Ja | Ja | Ja, skrivskyddad | Nej | Läsare: 1 Författare: 2 |
Datapipelines | Nej | Nej | Ja | Nej | Ja, skriv endast över | Ja | Ja, skrivskyddad | Nej | Läsare: 1 Författare: 2 |
Power BI direct lake semantiska modeller | Ja | Ja | Ej tillämpligt | Ej tillämpligt | Ej tillämpligt | Ja | Ja | Nej | Ej tillämpligt |
Exportera Power BI-semantiska modeller till OneLake | Ja | Ej tillämpligt | Ja | No | Ja | Ej tillämpligt | Nej | Nej | Läsare: 2 Författare: 5 |
KQL-databaser | Ja | Ja | Nej | Inga* | Ja | Ja | Nej | Nej | Läsare: 1 Författare: 1 |
Eventstreams | Nej | Nej | Nej | Nej | Ja | Ej tillämpligt | Nej | Nej | Läsare: 1 Författare: 2 |
* KQL-databaser tillhandahåller vissa funktioner för tabellunderhåll, till exempel kvarhållning. Data tas bort i slutet av kvarhållningsperioden från OneLake. Mer information finns i En logisk kopia.
Kommentar
- Infrastrukturresurser skriver inte namnbaserade kolumnmappningar som standard. Standardmiljön för infrastrukturresurser genererar tabeller som är kompatibla i hela tjänsten. Delta Lake, som produceras av tjänster från tredje part, kan ha inkompatibla tabellfunktioner.
- Vissa infrastrukturresurser har inte ärvda funktioner för tabelloptimering och underhåll, till exempel bin-compaction, V-order och rensning av gamla orefererade filer. Om du vill hålla Delta Lake-tabeller optimala för analys följer du teknikerna i Funktionen Använd tabellunderhåll för att hantera deltatabeller i Infrastruktur för tabeller som matas in med hjälp av dessa funktioner.
Aktuella begränsningar
Fabric stöder för närvarande inte dessa Delta Lake-funktioner:
- Delta Lake 3.x Uniform
- Identitetskolumner som skriver (egenutvecklad Databricks-funktion)
- Delta Live Tables (egenutvecklad Databricks-funktion)
- RLE (Run Length Encoding) aktiverat på kontrollpunktsfilen
Relaterat innehåll
- Vad är Delta Lake?
- Läs mer om Delta Lake-tabeller i Fabric Lakehouse och Synapse Spark.
- Lär dig mer om Direct Lake i Power BI och Microsoft Fabric.
- Läs mer om att köra frågor mot tabeller från informationslagret via dess publicerade Delta Lake-loggar.