Condividi tramite


explain (StreamingQuery)

Stampa i piani (logici e fisici) nella console per il debug.

Sintassi

explain(extended=False)

Parametri

Parametro Tipo Descrizione
extended bool, facoltativo Se False (impostazione predefinita), stampa solo il piano fisico. Se True, stampa anche i piani logici analizzati, analizzati e ottimizzati.

Restituzioni

None

Examples

sdf = spark.readStream.format("rate").load()
sq = sdf.writeStream.format('memory').queryName('query_explain').start()
sq.processAllAvailable()

Stampare solo il piano fisico:

sq.explain()
# == Physical Plan ==
# ...

Stampa tutti i piani:

sq.explain(True)
# == Parsed Logical Plan ==
# ...
# == Analyzed Logical Plan ==
# ...
# == Optimized Logical Plan ==
# ...
# == Physical Plan ==
# ...
sq.stop()