StreamingQuery
Un handle vers une query qui s'exécute en continu en arrière-plan à mesure que de nouvelles données arrivent. Toutes les méthodes sont thread-safe.
Syntaxe
# Returned by DataStreamWriter.start() or DataStreamWriter.toTable()
q = df.writeStream.format("console").start()
Propriétés
Propriété | Description |
|---|---|
Renvoie l'identifiant unique de cette query qui persiste après les redémarrages à partir des données de point de contrôle. | |
Renvoie l'ID unique de cette query qui ne persiste pas après les redémarrages. | |
Renvoie le nom de la query spécifié par l'utilisateur, ou | |
Indique si cette query de streaming est actuellement active. | |
Renvoie l'état actuel de la query sous forme de dictionnaire. | |
Renvoie un tableau des | |
Renvoie la mise à jour |
Méthodes
Méthode | Description |
|---|---|
Attend la fin de cette query, soit par | |
Bloque jusqu'à ce que toutes les données disponibles dans la source aient été traitées et validées vers la destination. Destiné aux tests. | |
Arrête cette query de streaming. | |
Affiche les plans (logiques et physiques) dans la console pour le debugging. | |
Renvoie |
Exemples
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