read_state_metadata
funzione con valori di tabella
Si applica a: Databricks SQL
Databricks Runtime 14.3 e versioni successive
Restituisce una tabella con righe che rappresentano i metadati dello stato di una query di streaming.
Funzione per la lettura dei metadati degli operatori con stato nelle query di streaming con valori di tabella. Supporta solo l'esecuzione come query batch.
Sintassi
read_state_metadata(path)
Argomenti
Questa funzione richiede la chiamata di parametri denominati per le chiavi di opzione.
-
path
: un valoreSTRING
letterale con il percorso del checkpoint della query di streaming.
Valori restituiti
Una tabella di metadati di stato ha lo schema seguente. Tutte le colonne non sono NULL.
operatorId INT NOT NULL
ID intero dell'operatore di streaming con stato.
operatorName STRING NOT NULL
Nome dell'operatore di streaming con stato.
stateStoreName STRING NOT NULL
Nome dell'archivio di stato dell'operatore.
numPartitions INT NOT NULL
Numero di partizioni dell'archivio di stato.
minBatchId BIGINT NOT NULL
ID del batch minimo disponibile per l'interrogazione dello stato. Il valore potrebbe non essere valido se la query di streaming che prende il checkpoint è in esecuzione, perché causerebbe l'avvio della pulizia.
maxBatchId BIGINT NOT NULL
ID batch massimo disponibile per l'interrogazione dello stato. Il valore potrebbe non essere valido se la query di streaming che accetta il checkpoint è in esecuzione, perché la query eseguirà il commit di altri batch.
Esempi
- Read state metadata from the checkpoint
> SELECT * FROM read_state_metadata('/checkpoint/path');