Dela via


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