將(邏輯與實體)計畫列印到主控台以便除錯。
語法
explain(extended=False)
參數
| 參數 | 類型 | 說明 |
|---|---|---|
extended |
Bool,選用 | 如果 False (預設),只列印實體平面圖。 如果 True,則會列印解析、分析及優化的邏輯計畫。 |
退貨
None
Examples
sdf = spark.readStream.format("rate").load()
sq = sdf.writeStream.format('memory').queryName('query_explain').start()
sq.processAllAvailable()
只列印實體平面圖:
sq.explain()
# == Physical Plan ==
# ...
列印所有圖紙:
sq.explain(True)
# == Parsed Logical Plan ==
# ...
# == Analyzed Logical Plan ==
# ...
# == Optimized Logical Plan ==
# ...
# == Physical Plan ==
# ...
sq.stop()