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.
Belirtilen tabloyu bellek içinde veya belirli bir depolama düzeyiyle önbelleğe alır. Varsayılan MEMORY_AND_DISK.
Sözdizimi
cacheTable(tableName: str, storageLevel: StorageLevel = None)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
tableName |
str | Alınacak tablonun adı. Katalog adıyla nitelenebilir. |
storageLevel |
StorageLevelopsiyonel |
Kalıcılık için ayarlanacağı depolama düzeyi. |
Notlar
Önbelleğe alınan veriler kümedeki tüm Spark oturumlarında paylaşılır.
Örnekler
_ = 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")