listColumns

Gibt eine Liste von Spalten für die angegebene Tabelle/Ansicht in der angegebenen Datenbank zurück.

Syntax

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

Parameter

Parameter Typ Beschreibung
tableName str Name der Tabelle zu Listenspalten. Kann mit Katalognamen qualifiziert werden, wenn dbName "None" angegeben ist.
dbName str, optional Der Name der Datenbank, um die Tabelle in Listenspalten zu finden.

Rückkehr

list von Column

Hinweise

Die Reihenfolge der Argumente unterscheidet sich von der des JVM-Gegenstücks, da Python die Methodenüberladung nicht unterstützt.

Wenn keine Datenbank angegeben ist, werden die aktuelle Datenbank und der aktuelle Katalog verwendet. Diese API enthält alle temporären Ansichten.

Beispiele

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