데이터 원본의 스키마를 반환합니다.
사용자가 명시적으로 지정하지 않을 때 데이터 원본의 스키마를 유추하기 위해 메서드에서 초기화된 __init__ 필드를 참조할 수 있습니다. 이 메서드는 데이터 원본 읽기 작업에 대한 스키마를 가져오기 위해 호출 spark.read.format(...).load() 할 때 한 번 호출됩니다. 이 메서드가 구현되지 않고 사용자가 데이터 원본을 읽을 때 스키마를 제공하지 않으면 예외가 throw됩니다.
문법
schema()
Returns
StructType 또는 str
이 데이터 원본의 스키마 또는 스키마를 나타내는 DDL 문자열입니다.
예제
DDL 문자열을 반환합니다.
def schema(self):
return "a INT, b STRING"
다음을 반환합니다.StructType
def schema(self):
return StructType().add("a", "int").add("b", "string")