Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Popisovač dotazu, který se spouští nepřetržitě na pozadí při příchodu nových dat. Všechny metody jsou bezpečné pro přístup z více vláken.
Syntaxe
# Returned by DataStreamWriter.start() or DataStreamWriter.toTable()
q = df.writeStream.format("console").start()
Vlastnosti
| Vlastnictví | Description |
|---|---|
id |
Vrátí jedinečné ID tohoto dotazu, které se zachová napříč restartováními z dat kontrolního bodu. |
runId |
Vrátí jedinečné ID tohoto dotazu, které se nezachovává při restartování. |
name |
Vrátí uživatelem zadaný název dotazu nebo None pokud není zadaný. |
isActive |
Vrátí, zda je tento streamovací dotaz aktuálně aktivní. |
status |
Vrátí aktuální stav dotazu jako diktování. |
recentProgress |
Vrátí pole nejnovějších StreamingQueryProgress aktualizací pro tento dotaz. |
lastProgress |
Vrátí nejnovější StreamingQueryProgress aktualizaci nebo None pokud nedošlo k žádným aktualizacím. |
Methods
| Metoda | Description |
|---|---|
awaitTermination(timeout) |
Čeká na ukončení tohoto dotazu, a to buď výjimkou stop() , nebo výjimkou. |
processAllAvailable() |
Blokuje, dokud nebudou všechna dostupná data ve zdroji zpracována a potvrzena do jímky. Určeno pro testování. |
stop() |
Zastaví tento dotaz streamování. |
explain(extended) |
Vytiskne plány (logické a fyzické) do konzoly pro ladění. |
exception() |
StreamingQueryException Vrátí dotaz, pokud byl dotaz ukončen s výjimkou, nebo None. |
Příklady
sdf = spark.readStream.format("rate").load()
sq = sdf.writeStream.format('memory').queryName('this_query').start()
sq.isActive
# True
sq.name
# 'this_query'
sq.awaitTermination(5)
# False
sq.stop()
sq.isActive
# False