uncacheTable

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

Syntaxe

uncacheTable(tableName: str)

Paramètres

Paramètre Type Description
tableName str Nom de la table à obtenir. Peut être qualifié avec le nom du catalogue.

Remarques

Les données mises en cache sont partagées entre toutes les sessions Spark sur le cluster, de sorte qu’elles affectent toutes les sessions.

Exemples

_ = 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")