listTables

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

Syntaxe

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

Paramètres

Paramètre Type Description
dbName str, facultatif Nom de la base de données pour répertorier les tables. Peut être qualifié avec le nom du catalogue.
pattern str, facultatif Modèle que le nom de la table doit correspondre.

Retours

list de Table

Remarques

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

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