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 stordatabelastningar 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 Fabric-upplevelser
För att uppnå interoperabilitet anpassas alla Fabric-upplevelser efter Delta Lake-funktionerna och Fabric-funktionerna. Vissa upplevelser kan bara skriva till Delta Lake-tabeller, medan andra kan läsa från den.
- Writers: Informationslager, eventströmmar och exporterade Power BI-semantiska modeller till OneLake
- Läsare: SQL-analysslutpunkt och semantiska modeller för Power BI Direct Lake
- Författare och läsare: Fabric Spark-runtime, dataflöden, datapipelines och Kusto Query Language (KQL)-databaser
Följande matris visar viktiga Delta Lake-funktioner och deras stöd för varje Fabric-funktion.
Fabrickapacitet | Namnbaserade kolumnmappningar | Borttagningsvektorer | V-orderskrivning | Tabelloptimering och underhåll | Skapa partitioner | Läsa partitioner | Flytande klustring | TIMESTAMP_NTZ | Delta-läsare/skrivarversion och standardtabellfunktioner |
---|---|---|---|---|---|---|---|---|---|
Delta Lake-export för informationslager | Nej | Ja | Ja | Ja | Nej | 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, endast läsbar | Ja | Läsare: 1 Författare: 2 |
Fabric Spark Runtime 1.1 | Ja | Nej | Ja | Ja | Ja | Ja | Ja, endast läsbar | Nej | Läsare: 1 Författare: 2 |
Dataflöden | Ja | Ja | Ja | Nej | Ja | Ja | Ja, endast läsbar | Nej | Läsare: 1 Författare: 2 |
Datapipelines | Nej | Nej | Ja | Nej | Ja, skriv endast över | Ja | Ja, endast läsa | 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 | Nej | Ja | Ej tillämpligt | Nej | Nej | Läsare: 2 Författare: 5 |
KQL-databaser | Ja | Ja | Nej | Ingen* | 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 lagringstid. Data tas bort i slutet av kvarhållningsperioden från OneLake. Mer information finns i En logisk kopia.
Not
- Fabric skriver inte ut namnbaserade kolumnmappningar som standard. Standardmiljön för Fabric genererar tabeller som är kompatibla över hela tjänsten. Delta Lake, som produceras av tjänster från tredje part, kan ha inkompatibla tabellfunktioner.
- Vissa funktioner i Fabric har inte inbyggda funktioner för tabelloptimering och underhåll, såsom bin-compaction, V-order och rensning av gamla oanvända filer. För att hålla Delta Lake-tabeller optimala för analys, följ teknikerna i Använd funktionen för tabellunderhåll för att hantera deltatabeller i Fabric för tabeller som importerats med hjälp av dessa metoder.
Aktuella begränsningar
Fabric stöder för närvarande inte dessa Delta Lake-funktioner:
- Delta Lake 3.x Uniform
- Skrivning av identitetskolumner (egenutvecklad Databricks-funktion)
- Delta Live Tables (egenutvecklad Databricks-funktion)
- RLE (Run Length Encoding) aktiverat på kontrollpunktsfilen
Relaterat innehåll
- Vad är Delta Lake?
- Upptäck mer om Delta Lake-tabeller i Fabric Lakehouse och Synapse Spark.
- Läs mer om Direct Lake i Power BI och Microsoft Fabric.
- Läs mer om att fråga efter tabeller från lagret via dess publicerade Delta Lake Logs-.