Aller au contenu principal

listColumns

Renvoie une liste de colonnes pour la table/vue donnée dans la base de données spécifiée.

Syntaxe

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

parameter

parameter

Type

Description

tableName

str

Nom de la table pour lister les colonnes. Peut être qualifié avec le nom de catalogue lorsque dbName est None.

dbName

str, facultatif

Nom de la base de données pour trouver la table afin de lister les colonnes.

parameter

Type

Description

tableName

str

Nom de la table pour lister les colonnes. Peut être qualifié avec le nom de catalogue lorsque dbName est None.

dbName

str, facultatif

Nom de la base de données pour trouver la table afin de lister les colonnes.

Renvoie

list de Column

Notes

L'ordre des arguments ici est différent de celui de son équivalent JVM, car Python ne prend pas en charge la surcharge de méthodes.

Si aucune base de données n'est spécifiée, la base de données et le catalogue actuels sont utilisés. Cette API inclut toutes les vues temporaires.

Exemples

Python
_ = 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")