디버깅을 위해 콘솔에 (논리적 및 물리적) 계획을 인쇄합니다.
문법
explain(extended=False)
매개 변수
| 매개 변수 | 유형 | 설명 |
|---|---|---|
extended |
bool, 선택 사항 | 기본값인 경우 False 실제 계획만 인쇄합니다. 이면 True구문 분석, 분석 및 최적화된 논리 계획도 인쇄합니다. |
Returns
None
예제
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()