Freigeben über


listTables

Gibt eine Liste von Tabellen/Ansichten in der angegebenen Datenbank zurück.

Syntax

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

Parameter

Parameter Typ Beschreibung
dbName str, optional Name der Datenbank zum Auflisten der Tabellen. Kann mit Katalognamen qualifiziert werden.
pattern str, optional Das Muster, mit dem der Tabellenname übereinstimmen muss.

Rückkehr

list von Table

Hinweise

Wenn keine Datenbank angegeben ist, werden die aktuelle Datenbank und der aktuelle Katalog verwendet. Diese API enthält alle temporären Ansichten.

Beispiele

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