Consulta de streaming
Um identificador para uma consulta que é executada continuamente em segundo plano à medida que novos dados chegam. Todos os métodos são seguros para uso em múltiplas threads.
Sintaxe
# Returned by DataStreamWriter.start() or DataStreamWriter.toTable()
q = df.writeStream.format("console").start()
Propriedades
Propriedade | Descrição |
|---|---|
Retorna o ID exclusivo desta consulta, que persiste entre reinicializações a partir dos dados do ponto de verificação. | |
Retorna o ID único desta consulta, que não persiste entre reinicializações. | |
Retorna o nome da consulta especificado pelo usuário ou | |
Retorna se esta consulta de transmissão está atualmente ativa. | |
Retorna o estado atual da consulta como um dicionário. | |
Retorna uma matriz com as | |
Retorna a atualização mais recente |
Métodos
Método | Descrição |
|---|---|
Aguarda o término desta consulta, seja por | |
Bloqueia até que todos os dados disponíveis na origem tenham sido processados e enviados para o destino. Destinado a testes. | |
Interrompe esta consulta de transmissão. | |
Imprime os planos (lógicos e físicos) no console para depuração. | |
Retorna |
Exemplos
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