返回指定数据库中给定表/视图的列列表。
Syntax
listColumns(tableName: str, dbName: str = None)
参数
| 参数 | 类型 | Description |
|---|---|---|
tableName |
str | 要列出列的表的名称。 当目录名称为 None 时 dbName ,可以使用目录名称限定。 |
dbName |
str,可选 | 要查找要列出列的表的数据库的名称。 |
退货
list 之 Column
注释
此处的参数顺序与其 JVM 对应项的顺序不同,因为Python不支持方法重载。
如果未指定任何数据库,则使用当前数据库和目录。 此 API 包括所有临时视图。
示例
_ = spark.sql("DROP TABLE IF EXISTS tbl1")
_ = spark.sql("CREATE TABLE tblA (name STRING, age INT) USING parquet")
spark.catalog.listColumns("tblA")
# [Column(name='name', description=None, dataType='string', nullable=True, ...
_ = spark.sql("DROP TABLE tblA")