listColumns

Returnerar en lista med kolumner för den angivna tabellen/vyn i den angivna databasen.

Syntax

listColumns(tableName: str, dbName: str = None)

Parameters

Parameter Type Beskrivning
tableName str Namnet på tabellen som ska lista kolumner. Kan kvalificeras med katalognamn när dbName är Ingen.
dbName str, valfritt Namnet på databasen för att hitta tabellen som ska lista kolumner.

Retur

list av Column

Notes

Argumentordningen här skiljer sig från JVM-motsvarighetens eftersom Python inte stöder metodöverlagring.

Om ingen databas anges används den aktuella databasen och katalogen. Det här API:et innehåller alla tillfälliga vyer.

Exempel

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