listColumns

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

Syntax

listColumns(tableName: str, dbName: str = None)

参数

参数 类型 Description
tableName str 要列出列的表的名称。 当目录名称为 None 时 dbName ,可以使用目录名称限定。
dbName str,可选 要查找要列出列的表的数据库的名称。

退货

listColumn

注释

此处的参数顺序与其 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")