Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve una lista de columnas para la tabla o vista especificada en la base de datos especificada.
Sintaxis
listColumns(tableName: str, dbName: str = None)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
tableName |
str | Nombre de la tabla que se va a enumerar las columnas. Se puede calificar con el nombre del catálogo cuando dbName es None. |
dbName |
str, opcional | Nombre de la base de datos para buscar la tabla en la que se muestran las columnas. |
Devoluciones
list de Column
Notas
El orden de los argumentos aquí es diferente del de su homólogo de JVM porque Python no admite la sobrecarga del método.
Si no se especifica ninguna base de datos, se usan la base de datos y el catálogo actuales. Esta API incluye todas las vistas temporales.
Ejemplos
_ = 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")