isCached

Returnerar sant om tabellen för närvarande cachelagras i minnet.

Syntax

isCached(tableName: str)

Parameters

Parameter Type Beskrivning
tableName str Namnet på tabellen som ska hämtas. Kan kvalificeras med katalognamn.

Retur

bool

Exempel

:::obs Serverlös kompatibilitet

Databricks rekommenderar att du flyttar från spark.catalog.cacheTable eftersom det inte är kompatibelt med databricks serverlös beräkningsarkitektur. Ta bort explicita cachelagringsanrop (serverlösa automatiska låtar, materialisera till Delta om det är dyrt) i stället.

:::

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

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

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