返回指定数据库中表/视图的列表。
Syntax
listTables(dbName: str = None, pattern: str = None)
参数
| 参数 | 类型 | Description |
|---|---|---|
dbName |
str,可选 | 要列出表的数据库的名称。 可以使用目录名称进行限定。 |
pattern |
str,可选 | 表名需要匹配的模式。 |
退货
list 之 Table
注释
如果未指定任何数据库,则使用当前数据库和目录。 此 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()
# []