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 |
|---|---|---|
| str | Nom de la table pour lister les colonnes. Peut être qualifié avec le nom de catalogue lorsque |
| 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")