Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tablo şu anda bellek içinde önbelleğe alınmışsa true döndürür.
Sözdizimi
isCached(tableName: str)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
tableName |
str | Alınacak tablonun adı. Katalog adıyla nitelenebilir. |
İadeler
bool
Örnekler
:::note Sunucusuz uyumluluk
Databricks, Databricks sunucusuz bilgi işlem mimarisiyle uyumlu olmadığı için spark.catalog.cacheTable kullanımından vazgeçilmesini önerir. Bunun yerine açık önbelleğe alma çağrılarını kaldırın (sunucusuz otomatik ayar; pahalıysa Delta'ya geçin).
:::
_ = 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")