listColumns

지정된 데이터베이스에서 지정된 테이블/뷰에 대한 열 목록을 반환합니다.

문법

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

매개 변수

매개 변수 유형 설명
tableName str 열을 나열할 테이블의 이름입니다. None인 경우 dbName 카탈로그 이름으로 정규화할 수 있습니다.
dbName str, 선택 사항 열을 나열할 테이블을 찾을 데이터베이스의 이름입니다.

Returns

listColumn

Notes

여기서 인수의 순서는 Python 메서드 오버로드를 지원하지 않으므로 JVM의 인수 순서와 다릅니다.

데이터베이스를 지정하지 않으면 현재 데이터베이스와 카탈로그가 사용됩니다. 이 API에는 모든 임시 뷰가 포함됩니다.

예제

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