Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Brug DESCRIBE DETAIL og DESCRIBE HISTORY når du skal inspicere en delta-tabel uden at ændre den. Disse kommandoer hjælper dig med at forstå, hvordan en tabel er gemt, hvad der har ændret sig over tid, og hvilken tabelversion du måske vil undersøge eller gendanne.
Begge kommandoer er skrivebeskyttede inspektionskommandoer. De ændrer ikke tabeldata, metadata eller transaktionshistorik.
Brug BESKRIV DETALJER
DESCRIBE DETAIL returnerer metadata på tabelniveau for en Delta-tabel. Brug den, når du vil have et hurtigt øjebliksbillede af tabeldefinitionen og lagringsdetaljerne.
Typiske metadata omfatter:
- Tabelformat
- Tabelidentifikator og navn
- OneLake-lokation
- Skabelsestid og sidst ændrede tid
- Partitionskolonner
- Filantal og samlet størrelse i bytes
- Tabelegenskaber
- Minimum versioner til læser- og skriverprotokol
Kør BESKRIV DETALJER
Kør DESCRIBE DETAIL mod en Delta-tabel ved at bruge Spark SQL eller Delta Lake API'en i PySpark eller Scala.
Forstå BESKRIV DETALJEOUTPUT.
Det præcise skema kan variere afhængigt af runtime- og tabelfunktioner, men du ser ofte følgende kolonner.
| Kolonne | Hvad betyder det? |
|---|---|
format |
Tabelformatet. For Delta-tabeller i Fabric er denne værdi delta. |
id |
Den unikke identifikator for Delta-tabellen. |
name |
Det registrerede bordnavn. |
location |
Opbevaringsstien for bordet i OneLake. |
createdAt |
Tidsstemplet, da tabellen blev oprettet. |
lastModified |
Tidsstemplet for, hvornår tabellens metadata eller filer sidst blev opdateret. |
partitionColumns |
Listen over partitionskolonner defineret for tabellen. |
numFiles |
Det nuværende antal datafiler, der følges af tabellen. |
sizeInBytes |
Den samlede størrelse af de sporede tabeldata i bytes. |
properties |
Tabelegenskaberne gemt med Delta-tabeldefinitionen. |
minReaderVersion |
Den mindste Delta-protokollæserversion, der kræves for at læse tabellen. |
minWriterVersion |
Den minimale Delta-protokolskriverversion, der kræves for at skrive til tabellen. |
Brug disse værdier til at bekræfte, hvor en tabel ligger, estimere lagerpladsen, verificere partitionering og tjekke, om tabelegenskaber eller protokolversioner er ændret.
Brug BESKRIV HISTORIE
DESCRIBE HISTORY returnerer operationsniveau-historikken for en Delta-tabel. Brug det, når du har brug for et revisionsspor af skrivninger og vedligeholdelsesaktiviteter såsom WRITE, MERGE, OPTIMIZE, , VACUUM, DELETE, eller UPDATE.
Denne historik hjælper dig med at besvare spørgsmål som:
- Hvem skiftede bordet?
- Hvilken operation blev gennemført?
- Hvornår skete ændringen?
- Hvilken version bør du inspicere med tidsrejse eller genoprette?
Kør BESKRIV HISTORIE
Løb DESCRIBE HISTORY for at returnere hele den tilgængelige historik.
Begræns outputtet, når du kun har brug for de nyeste indgange.
Forstå BESKRIV HISTORIK-output.
Historikoutputtet er en revisionslog over Delta-transaktioner. Følgende kolonner er særligt nyttige.
| Kolonne | Hvad betyder det? |
|---|---|
version |
Delta-tabelversionen, der er skabt af operationen. |
timestamp |
Tidspunktet, hvor operationen blev gennemført. |
operation |
Operationstypen, såsom WRITE, , , MERGE, eller OPTIMIZEVACUUM. |
operationParameters |
Parametre, der blev leveret til operationen. |
operationMetrics |
Målinger indfanget for operationen, såsom tilføjede filer, fjernede filer, rækker skrevet eller behandlet datavolumen. |
userName |
Brugeren eller principalen tilknyttet operationen, når det er tilgængeligt. |
| Notesbogsinformation | Notesbogsrelateret kontekst, såsom notebooksti eller notebook-ID, når operationen kom fra en notebook run. |
Brug operationParameters og operationMetrics sammen, når du har brug for mere end operationsnavnet. For eksempel indeholder OPTIMIZE og VACUUM ofte målinger, der hjælper dig med at forstå, hvor meget data der Fabric omskrevet eller ryddet op.
Hvornår skal man bruge BESKRIV HISTORIE
DESCRIBE HISTORY er især nyttig i disse scenarier:
- Revisionsspor: Gennemgå hvem der ændrede en tabel, og hvilken operation de kørte.
- Debugging: Identificer den skrive-, sammenflettnings-, optimerings- eller sletningsoperation, der har skabt et problem.
-
Versionsopdagelse: Find tabellen, der kan bruges med tidsrejser eller
RESTORE. -
Vedligeholdelsesovervågning: Inspicer
OPTIMIZEogVACUUMvurder målinger for at bekræfte, at vedligeholdelsen har kørt, og for at se, hvad der har ændret sig.
Hvor man skal køre disse kommandoer
Kør disse kommandoer i Fabric-notebooks og Spark-jobdefinitioner, når du arbejder med Delta-tabeller gennem Apache Spark.
DESCRIBE DETAIL Arbejder også i SQL analytics-endpointet for grundlæggende metadata-scenarier i tabel. Brug Spark, når du har brug for fulde Delta Lake API'er som for eksempel DeltaTable.forName(...).detail() PySpark DeltaTable.forName(...).history() eller Scala.
Historisk bevarelse
Delta-historik retentionen styres af tabelegenskaben delta.logRetentionDuration . Den standard opbevaringsperiode er 30 dage.
Hvis du skal inspicere ældre historik, skal du bekræfte, at dine tabelopbevaringsindstillinger bevarer transaktionsloggen længe nok til dine drifts- og revisionskrav.