listColumns

Vrátí seznam sloupců pro danou tabulku nebo zobrazení v zadané databázi.

Syntaxe

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

Parametry

Parameter Typ Description
tableName str Název tabulky pro sloupce seznamu Lze kvalifikovat s názvem katalogu, pokud dbName je none.
dbName str, volitelné Název databáze pro vyhledání tabulky se sloupci seznamu

Návraty

list z Column

Poznámky

Pořadí argumentů se zde liší od pořadí jeho protějšku JVM, protože Python nepodporuje přetížení metody.

Pokud není zadána žádná databáze, použije se aktuální databáze a katalog. Toto rozhraní API zahrnuje všechna dočasná zobrazení.

Příklady

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