Aller au contenu principal

outputMode (DataStreamWriter)

Spécifie comment les données d'un DataFrame de streaming sont écrites dans un récepteur de streaming.

Syntaxe

outputMode(outputMode)

parameter

parameter

Type

Description

outputMode

str

Mode de sortie. Les options sont append (uniquement les nouvelles lignes), complete (toutes les lignes à chaque mise à jour) et update (uniquement les lignes mises à jour à chaque mise à jour ; équivalent à append si la query ne contient aucune agrégation).

parameter

Type

Description

outputMode

str

Mode de sortie. Les options sont append (uniquement les nouvelles lignes), complete (toutes les lignes à chaque mise à jour) et update (uniquement les lignes mises à jour à chaque mise à jour ; équivalent à append si la query ne contient aucune agrégation).

Renvoie

DataStreamWriter

Exemples

Python
df = spark.readStream.format("rate").load()
df.writeStream.outputMode('append')
# <...streaming.readwriter.DataStreamWriter object ...>

Utilisez le mode complete pour afficher les totaux agrégés :

Python
import time
df = spark.readStream.format("rate").option("rowsPerSecond", 10).load()
df = df.groupby().count()
q = df.writeStream.outputMode("complete").format("console").start()
time.sleep(3)
q.stop()