listColumns

Retourne 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)

Paramètres

Paramètre Type Description
tableName str Nom de la table pour lister les colonnes. Peut être qualifié avec le nom du catalogue lorsqu’il dbName s’agit de None.
dbName str, facultatif Nom de la base de données pour rechercher la table pour répertorier les colonnes.

Retours

list de Column

Remarques

L’ordre des arguments ici est différent de celui de son équivalent JVM, car Python ne prend pas en charge la surcharge des 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

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