Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Compruebe si existe la tabla o vista con el nombre especificado. Puede ser una vista temporal o una tabla o vista.
Sintaxis
tableExists(tableName: str, dbName: str = None)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
tableName |
str | Nombre de la tabla que se va a comprobar la existencia. Si no se especifica ninguna base de datos, primero intente tratar tableName como un identificador de espacio de nombres de varias capas, pruebe tableName como un nombre de tabla normal en la base de datos actual si es necesario. Se puede calificar con el nombre del catálogo cuando dbName es None. |
dbName |
str, opcional | Nombre de la base de datos en la que se va a comprobar la existencia de la tabla. |
Devoluciones
bool
Indica si existe la tabla o vista.
Ejemplos
# 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