listaColumnas

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