funzione a valori read_state_metadata
table
Si applica a: Databricks SQL Databricks Runtime 14.3 e versioni successive
Restituisce un table con righe che rappresentano i metadati di uno stato di una query di streaming.
Funzione table valutata per la lettura dei metadati degli operatori con stato di query di streaming. 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
: valoreSTRING
letterale con il percorso del checkpoint della query di streaming.
Valori restituiti
Un table di metadati di stato ha il schemaseguente. Tutte le columns 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 stati dell'operatore.
numPartitions INT NOT NULL
Numero di partizioni dell'archivio stati.
minBatchId BIGINT NOT NULL
ID batch minimo disponibile per lo stato di query. Il valore potrebbe non essere valido se la query di streaming che accetta il checkpoint è in esecuzione, perché causerebbe l'esecuzione della pulizia.
maxBatchId BIGINT NOT NULL
ID batch massimo disponibile per lo stato di query. 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');