Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollera om tabellen eller vyn med det angivna namnet finns. Detta kan antingen vara en tillfällig vy eller en tabell/vy.
Syntax
tableExists(tableName: str, dbName: str = None)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
tableName |
str | Namnet på tabellen som ska kontrolleras. Om ingen databas har angetts kan du först försöka behandla tableName som en identifierare för flerskiktsnamnområde och försök tableName sedan som ett normalt tabellnamn i den aktuella databasen om det behövs. Kan kvalificeras med katalognamn när dbName är Ingen. |
dbName |
str, valfritt | Namnet på databasen som tabellen finns i. |
Retur
bool
Anger om tabellen/vyn finns.
Exempel
# 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