Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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")