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 ada sahip tablonun veya görünümün mevcut olup olmadığını denetleyin. Bu geçici bir görünüm veya tablo/görünüm olabilir.
Sözdizimi
tableExists(tableName: str, dbName: str = None)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
tableName |
str | Varlığı denetlenecek tablonun adı. Veritabanı belirtilmezse, önce çok katmanlı ad alanı tanımlayıcısı olarak davranmayı tableName deneyin, sonra gerekirse geçerli veritabanında normal bir tablo adı olarak deneyin tableName . Yok olduğunda dbName katalog adıyla nitelenebilir. |
dbName |
str, isteğe bağlı | Tablo varlığını denetlemek için veritabanının adı. |
İadeler
bool
Tablonun/görünümün var olup olmadığını gösterir.
Örnekler
# Check if a table is defined or not.
spark.catalog.tableExists("unexisting_table")
# False
_ = spark.sql("DROP TABLE IF EXISTS tbl1")
_ = spark.sql("CREATE TABLE tbl1 (name STRING, age INT) USING parquet")
spark.catalog.tableExists("tbl1")
# True
# Using the fully qualified names for tables.
spark.catalog.tableExists("default.tbl1")
# True
spark.catalog.tableExists("spark_catalog.default.tbl1")
# True
spark.catalog.tableExists("tbl1", "default")
# True
_ = spark.sql("DROP TABLE tbl1")
# Check if views exist.
spark.catalog.tableExists("view1")
# False
_ = spark.sql("CREATE VIEW view1 AS SELECT 1")
spark.catalog.tableExists("view1")
# True
# Check if temporary views exist.
_ = spark.sql("CREATE TEMPORARY VIEW view1 AS SELECT 1")
spark.catalog.tableExists("view1")
# True
df = spark.sql("DROP VIEW view1")
spark.catalog.tableExists("view1")
# False