OutputSet: 여러 출력의 명세
transforms.api.OutputSet은 여러 출력 데이터셋의 명세를 하나의 매개변수로 선언합니다.
transforms.api.OutputSet(aliases=None, sever_permissions=False, description=None)
| 인자 | 형식 | 조건 |
|---|---|---|
aliases | list[str] | 데이터셋 RID 또는 Compass 절대 경로 목록. 기본값 None이면 바인딩되지 않은 상태. 빈 목록은 허용하지 않음 |
sever_permissions | bool | 기본값 False. True이면 입력 권한에서 데이터셋 권한을 분리. 바인딩되지 않은 매개변수에서는 무시 |
description | str | 기본값 None. 출력 설명 기능은 아직 구현되어 있지 않음 |
sever_permissions는 3.85.0부터 사용 중단 권고 상태입니다. 새 구성에는 Input.stop_propagating 또는 stop_requiring을 사용합니다. 각각 보안 표지 전파와 상속 조직 요구를 다루며, 보호 브랜치 및 승인 조건을 따라야 합니다.
실행 인터페이스
| 메서드 또는 속성 | 계약 |
|---|---|
instance(context, json_value) | 정적 메서드. ParamContext와 JobSpec의 원시 JSON 값에서 compute에 주입할 인스턴스 생성 |
output_results(instance, **kwargs) | instance에서 생성한 객체를 받아 출력 RID별 TransformsOutputResult 맵 생성. TransformJobResult에 병합 |
json_value | JobSpec용 JSON 값. None이면 바인딩되지 않은 상태 |
schema | 유효한 JSON 스키마 반환 |
instance는 1.53.0에 추가되었습니다. 매개변수 중 하나라도 바인딩되지 않은 변환은 JobSpec을 게시하지 않습니다. 단일 출력에는 Output을 사용합니다.