Aller au contenu principal

listTables

Renvoie une liste de tables/vues dans la base de données spécifiée.

Syntaxe

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

parameter

parameter

Type

Description

dbName

str, facultatif

Nom de la base de données pour lister les tables. Peut être qualifié avec le nom du catalogue.

pattern

str, facultatif

Le modèle auquel le nom de la table doit correspondre.

parameter

Type

Description

dbName

str, facultatif

Nom de la base de données pour lister les tables. Peut être qualifié avec le nom du catalogue.

pattern

str, facultatif

Le modèle auquel le nom de la table doit correspondre.

Renvoie

list de Table

Notes

Si aucune base de données n'est spécifiée, la base de données et le catalogue actuels sont utilisés. Cette API inclut toutes les vues temporaires.

Exemples

Python
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()
# []