tableExists

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