지정된 데이터베이스에서 지정된 테이블/뷰에 대한 열 목록을 반환합니다.
문법
listColumns(tableName: str, dbName: str = None)
매개 변수
| 매개 변수 | 유형 | 설명 |
|---|---|---|
tableName |
str | 열을 나열할 테이블의 이름입니다. None인 경우 dbName 카탈로그 이름으로 정규화할 수 있습니다. |
dbName |
str, 선택 사항 | 열을 나열할 테이블을 찾을 데이터베이스의 이름입니다. |
Returns
list 의 Column
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")