Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mencetak paket (logis dan fisik) ke konsol untuk tujuan penelusuran kesalahan.
Sintaksis
explain(extended: Optional[Union[bool, str]] = None, mode: Optional[str] = None)
Parameter-parameternya
| Parameter | Tipe | Deskripsi |
|---|---|---|
extended |
bool, opsional | default False. Jika False, hanya mencetak rencana fisik. Ketika ini adalah string tanpa menentukan mode, ini berfungsi sebagai mode ditentukan. |
mode |
str, opsional | menentukan format output paket yang diharapkan.
simple: Cetak hanya rencana fisik.
extended: Cetak paket logis dan fisik.
codegen: Cetak paket fisik dan kode yang dihasilkan jika tersedia.
cost: Cetak rencana dan statistik logis jika tersedia.
formatted: Pisahkan menjelaskan output menjadi dua bagian: kerangka paket fisik dan detail node. |
Examples
df = spark.createDataFrame(
[(14, "Tom"), (23, "Alice"), (16, "Bob")], ["age", "name"])
df.explain()
# == Physical Plan ==
# *(1) Scan ExistingRDD[age...,name...]
df.explain(extended=True)
# == Parsed Logical Plan ==
# ...
# == Analyzed Logical Plan ==
# ...
# == Optimized Logical Plan ==
# ...
# == Physical Plan ==
# ...
df.explain(mode="formatted")
# == Physical Plan ==
# * Scan ExistingRDD (...)
# (1) Scan ExistingRDD [codegen id : ...]
# Output [2]: [age..., name...]
# ...