GlueTransform 베이스 클래스 - AWS Glue

GlueTransform 베이스 클래스

이 베이스 클래스에서 모든 awsglue.transforms 클래스가 물려받습니다.

이 클래스는 __call__ 방법을 정의합니다. 이것들은 다음 섹션에 있는 GlueTransform 클래스 방법을 재정의하거나 기본값으로 클래스 이름을 사용하여 호출됩니다.

메서드

apply(cls, *args, **kwargs)

변환 클래스를 호출하여 변환을 적용하고 결과를 반환합니다.

  • clsself 클래스 객체입니다.

name(cls)

파생된 변환 클래스의 이름을 반환합니다.

  • clsself 클래스 객체입니다.

describeArgs(cls)

  • clsself 클래스 객체입니다.

명명된 논제와 관련된 딕셔너리 목록을 다음과 같은 포맷으로 반환합니다.

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

  • clsself 클래스 객체입니다.

반환 유형에 대한 정보와 함께 다음 포맷으로 딕셔너리를 반환합니다.

{ "type": "(return type)", "description": "(description of output)" }

파생된 변환이 실행되지 않고 호출되지 않으면 NotImplementedError 예외가 발생합니다.

describeTransform(cls)

변환을 나타내는 문자열을 반환합니다.

  • clsself 클래스 객체입니다.

파생된 변환이 실행되지 않고 호출되지 않으면 NotImplementedError 예외가 발생합니다.

describeErrors(cls)

  • clsself 클래스 객체입니다.

변환에 따른 예외를 나타내는 딕셔너리 목록을 다음과 같은 포맷으로 반환합니다.

[ { "type": "(type of error)", "description": "(description of error)" }, ... ]

describe(cls)

  • clsself 클래스 객체입니다.

다음의 형식으로 객체를 반환합니다.

{ "transform" : { "name" : cls.name( ), "args" : cls.describeArgs( ), "returns" : cls.describeReturn( ), "raises" : cls.describeErrors( ), "location" : "internal" } }