Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zachová datový rámec s výchozí úrovní úložiště (MEMORY_AND_DISK_DESER).
Syntaxe
cache()
Návraty
DataFrame: Datový rámec uložený v mezipaměti.
Poznámky
Výchozí úroveň úložiště se změnila tak, aby MEMORY_AND_DISK_DESER odpovídala Scala ve verzi 3.0.
Na klasickém výpočetním režimu jsou cacheovaná data sdílena napříč všemi Spark relacemi v clusteru.
Na serverless výpočetním režimu spustí cache() dotaz ihned a uloží výsledek po zbytek vaší relace. Pouze vaše relace ji může číst a výsledek se nemění, když se změní zdrojové tabulky. Viz Cache DataFrames na serverless compute.
Příklady
df = spark.range(1)
df.cache()
# DataFrame[id: bigint]
df.explain()
# == Physical Plan ==
# InMemoryTableScan ...