Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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