gatilho (DataStreamWriter)
Define o gatilho para a consulta de transmissão. Se não for definido, a execução da consulta será a mais rápida possível, equivalente a processingTime='0 seconds'. Apenas um parâmetro de gatilho pode ser definido por vez.
Para mais informações, consulte Configurar intervalos de disparo de transmissão estruturada.
Sintaxe
trigger(*, processingTime=None, once=None, continuous=None, availableNow=None, realTime=None)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
| str, opcional | Um intervalo de tempo de processamento de strings (por exemplo, |
| booleano, opcional | Se |
| str, opcional | Uma sequência de intervalos de tempo (por exemplo, |
| booleano, opcional | Se |
| str, opcional | Um lote de strings de duração (por exemplo, |
Devoluções
DataStreamWriter
Exemplos
df = spark.readStream.format("rate").load()
Acionar a execução a cada 5 segundos:
df.writeStream.trigger(processingTime='5 seconds')
# <...streaming.readwriter.DataStreamWriter object ...>
Acionar execução contínua a cada 5 segundos:
df.writeStream.trigger(continuous='5 seconds')
# <...streaming.readwriter.DataStreamWriter object ...>
Processar todos os dados disponíveis em vários lotes:
df.writeStream.trigger(availableNow=True)
# <...streaming.readwriter.DataStreamWriter object ...>
Acionar execução em tempo real a cada 5 segundos:
df.writeStream.trigger(realTime='5 seconds')
# <...streaming.readwriter.DataStreamWriter object ...>