Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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