read_state_metadata
tabellvärdesfunktion
Gäller för: Databricks SQL
Databricks Runtime 14.3 och senare
Returnerar en tabell med rader som representerar metadata för ett strömmande frågetillstånd.
En tabellvärdefunktion för att läsa metadata för tillståndskänsliga operatorer för strömmande förfrågningar. Den stöder endast körning som en batchfråga.
Syntax
read_state_metadata(path)
Argument
Den här funktionen kräver namngivna parameteranrop för alternativnycklarna.
-
path
: EnSTRING
literal med sökvägen till platsen för den strömmande frågekontrollpunkten.
Returer
En tabell med tillståndsmetadata har följande schema. Alla kolumner är INTE NULL.
operatorId INT NOT NULL
Ett heltals-ID för en tillståndskänslig strömningsoperatör.
operatorName STRING NOT NULL
Namnet på den statliga strömningsoperatorn.
stateStoreName STRING NOT NULL
Namnet på operatörens tillståndslager.
numPartitions INT NOT NULL
Antal partitioner i tillståndslagring.
minBatchId BIGINT NOT NULL
Det minsta batch-ID som är tillgängligt för frågestatus. Värdet kan vara ogiltigt om direktuppspelningsfrågan genomför en kontrollpunkt, eftersom det skulle leda till att rensningen körs.
maxBatchId BIGINT NOT NULL
Det maximala batch-ID som är tillgängligt för frågetillstånd. Värdet kan vara ogiltigt om den strömmande frågan som tar kontrollpunkten körs, eftersom frågan kommer att bearbeta ytterligare batchar.
Exempel
- Read state metadata from the checkpoint
> SELECT * FROM read_state_metadata('/checkpoint/path');