Aller au contenu principal

uncacheTable

Supprime la table spécifiée du cache en mémoire.

Syntaxe

uncacheTable(tableName: str)

parameter

parameter

Type

Description

tableName

str

Nom de la table à obtenir. Peut être qualifié avec le nom du catalogue.

parameter

Type

Description

tableName

str

Nom de la table à obtenir. Peut être qualifié avec le nom du catalogue.

Notes

Les données mises en cache sont partagées entre toutes les sessions Spark du cluster, donc la suppression de leur mise en cache affecte toutes les sessions.

Exemples

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

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

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