listTables

返回指定数据库中表/视图的列表。

Syntax

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

参数

参数 类型 Description
dbName str,可选 要列出表的数据库的名称。 可以使用目录名称进行限定。
pattern str,可选 表名需要匹配的模式。

退货

listTable

注释

如果未指定任何数据库,则使用当前数据库和目录。 此 API 包括所有临时视图。

示例

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