캐시

기본 스토리지 수준(MEMORY_AND_DISK_DESER)을 사용하여 DataFrame을 유지합니다.

문법

cache()

Returns

DataFrame: 캐시된 데이터 프레임입니다.

Notes

기본 스토리지 수준이 3.0의 Scala와 일치하도록 MEMORY_AND_DISK_DESER 변경되었습니다.

클래식 컴퓨트에서는 캐시된 데이터가 클러스터 내 모든 Spark 세션에 공유됩니다.

서버리스 컴퓨트에서는 cache() 쿼리를 바로 실행하고 세션 나머지 부분에 결과를 저장합니다. 세션만 읽을 수 있고, 소스 테이블이 바뀌어도 결과는 변하지 않습니다. 서버리스 컴퓨트에서 캐시 데이터프레임을 참고하세요.

예제

df = spark.range(1)
df.cache()
# DataFrame[id: bigint]

df.explain()
# == Physical Plan ==
# InMemoryTableScan ...