listColumns

Mengembalikan daftar kolom untuk tabel/tampilan yang diberikan dalam database yang ditentukan.

Sintaksis

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

Parameter-parameternya

Parameter Tipe Deskripsi
tableName str Nama tabel untuk mencantumkan kolom. Dapat memenuhi syarat dengan nama katalog ketika dbName tidak ada.
dbName str, opsional Nama database untuk menemukan tabel untuk mencantumkan kolom.

Pengembalian Barang

list arab Column

Catatan

Urutan argumen di sini berbeda dari rekan JVM-nya karena Python tidak mendukung kelebihan beban metode.

Jika tidak ada database yang ditentukan, database dan katalog saat ini akan digunakan. API ini mencakup semua tampilan sementara.

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