Condividi tramite


listColumns

Restituisce un elenco di colonne per la tabella/vista specificata nel database specificato.

Sintassi

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

Parametri

Parametro Tipo Descrizione
tableName str Nome della tabella per elencare le colonne. Può essere qualificato con il nome del catalogo quando dbName è Nessuno.
dbName str, facoltativo Nome del database per trovare la tabella in cui elencare le colonne.

Restituzioni

list di Column

Note

L'ordine degli argomenti qui è diverso da quello della controparte JVM perché Python non supporta l'overload dei metodi.

Se non viene specificato alcun database, vengono utilizzati il database e il catalogo correnti. Questa API include tutte le visualizzazioni temporanee.

Examples

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