GlueTransform 베이스 클래스
이 베이스 클래스에서 모든 awsglue.transforms
클래스가 물려받습니다.
이 클래스는 __call__
방법을 정의합니다. 이것들은 다음 섹션에 있는 GlueTransform
클래스 방법을 재정의하거나 기본값으로 클래스 이름을 사용하여 호출됩니다.
메서드
apply(cls, *args, **kwargs)
변환 클래스를 호출하여 변환을 적용하고 결과를 반환합니다.
cls
–self
클래스 객체입니다.
name(cls)
파생된 변환 클래스의 이름을 반환합니다.
cls
–self
클래스 객체입니다.
describeArgs(cls)
cls
–self
클래스 객체입니다.
명명된 논제와 관련된 딕셔너리 목록을 다음과 같은 포맷으로 반환합니다.
[ { "name": "
(name of argument)
", "type": "(type of argument)
", "description": "(description of argument)
", "optional": "(Boolean, True if the argument is optional)
", "defaultValue": "(Default value string, or None)(String; the default value, or None)
" }, ... ]
파생된 변환이 실행되지 않고 호출되지 않으면 NotImplementedError
예외가 발생합니다.
describeReturn(cls)
cls
–self
클래스 객체입니다.
반환 유형에 대한 정보와 함께 다음 포맷으로 딕셔너리를 반환합니다.
{ "type": "
(return type)
", "description": "(description of output)
" }
파생된 변환이 실행되지 않고 호출되지 않으면 NotImplementedError
예외가 발생합니다.
describeTransform(cls)
변환을 나타내는 문자열을 반환합니다.
cls
–self
클래스 객체입니다.
파생된 변환이 실행되지 않고 호출되지 않으면 NotImplementedError
예외가 발생합니다.
describeErrors(cls)
cls
–self
클래스 객체입니다.
변환에 따른 예외를 나타내는 딕셔너리 목록을 다음과 같은 포맷으로 반환합니다.
[ { "type": "
(type of error)
", "description": "(description of error)
" }, ... ]
describe(cls)
cls
–self
클래스 객체입니다.
다음의 형식으로 객체를 반환합니다.
{ "transform" : { "name" : cls.name( ), "args" : cls.describeArgs( ), "returns" : cls.describeReturn( ), "raises" : cls.describeErrors( ), "location" : "internal" } }