tableExists

Controleer of de tabel of weergave met de opgegeven naam bestaat. Dit kan een tijdelijke weergave of een tabel/weergave zijn.

Syntaxis

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

Parameterwaarden

Kenmerk Typ Beschrijving
tableName str Naam van de tabel om het bestaan te controleren. Als er geen database is opgegeven, probeert u eerst te behandelen tableName als een naamruimte-id met meerdere lagen en probeert tableName u het als een normale tabelnaam in de huidige database, indien nodig. Kan worden gekwalificeerd met catalogusnaam wanneer dbName geen.
dbName str, optioneel Naam van de database waarin het bestaan van de tabel moet worden gecontroleerd.

Retouren

bool

Hiermee wordt aangegeven of de tabel/weergave bestaat.

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