tableExists

Periksa apakah tabel atau tampilan dengan nama yang ditentukan ada. Ini bisa berupa tampilan sementara atau tabel/tampilan.

Sintaksis

tableExists(tableName: str, dbName: str = None)

Parameter-parameternya

Parameter Tipe Deskripsi
tableName str Nama tabel untuk memeriksa keberadaan. Jika tidak ada database yang ditentukan, pertama-tama coba perlakukan tableName sebagai pengidentifikasi namespace multi-lapisan, maka coba tableName sebagai nama tabel normal dalam database saat ini jika perlu. Dapat memenuhi syarat dengan nama katalog ketika dbName tidak ada.
dbName str, opsional Nama database untuk memeriksa keberadaan tabel.

Pengembalian Barang

bool

Menunjukkan apakah tabel/tampilan ada.

Examples

# 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