cacheTable

Slaat de opgegeven tabel in het geheugen of met een gegeven opslagniveau in de cache op. Standaard MEMORY_AND_DISK.

Syntaxis

cacheTable(tableName: str, storageLevel: StorageLevel = None)

Parameterwaarden

Kenmerk Typ Beschrijving
tableName str De naam van de tabel die moet worden opgehaald. Kan worden gekwalificeerd met de naam van de catalogus.
storageLevel StorageLevelfacultatief Opslagniveau dat moet worden ingesteld voor persistentie.

Aantekeningen

Gegevens in de cache worden gedeeld in alle Spark-sessies in het cluster.

Examples

_ = spark.sql("DROP TABLE IF EXISTS tbl1")
_ = spark.sql("CREATE TABLE tbl1 (name STRING, age INT) USING parquet")
spark.catalog.cacheTable("tbl1")

# or

spark.catalog.cacheTable("tbl1", StorageLevel.OFF_HEAP)

# Throw an analysis exception when the table does not exist.
spark.catalog.cacheTable("not_existing_table")
# Traceback (most recent call last):
#     ...
# AnalysisException: ...

# Using the fully qualified name for the table.
spark.catalog.cacheTable("spark_catalog.default.tbl1")
spark.catalog.uncacheTable("tbl1")
_ = spark.sql("DROP TABLE tbl1")