listTables

Devuelve una lista de tablas o vistas de la base de datos especificada.

Sintaxis

listTables(dbName: str = None, pattern: str = None)

Parámetros

Parámetro Tipo Descripción
dbName str, opcional Nombre de la base de datos para enumerar las tablas. Se puede calificar con el nombre del catálogo.
pattern str, opcional Patrón que el nombre de la tabla debe coincidir.

Devoluciones

list de Table

Notas

Si no se especifica ninguna base de datos, se usan la base de datos y el catálogo actuales. Esta API incluye todas las vistas temporales.

Ejemplos

spark.range(1).createTempView("test_view")
spark.catalog.listTables()
# [Table(name='test_view', catalog=None, namespace=[], description=None, ...

spark.catalog.listTables(pattern="test*")
# [Table(name='test_view', catalog=None, namespace=[], description=None, ...

spark.catalog.listTables(pattern="table*")
# []

_ = spark.catalog.dropTempView("test_view")
spark.catalog.listTables()
# []