SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION
SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION
SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION는 Multi-party Approval(다자간 승인) 요청의 사업 근거(justification)를 제출하거나 갱신하는 시스템 함수예요. 보호된 작업을 실행할 때 MPA_APPROVAL_REQUIRED 오류를 받았다면, 그 작업이 왜 필요한지 설명하는 근거를 이 함수로 제출할 수 있어요.
본문
Business Critical 기능 — 이 기능을 사용하려면 Business Critical 이상 에디션이 필요해요. 업그레이드 문의는 Snowflake Support에 연락해 주세요.
보호된 작업이 Multi-party Approval 엔진에 가로채여 MPA_APPROVAL_REQUIRED 오류가 발생한 뒤, 그 작업이 왜 필요한지 설명하는 근거를 제출하거나 갱신하는 함수예요.
참고: 근거를 제출하면 요청이 PENDING 상태로 전환되고, 지정된 승인자에게 이메일 알림이 발송돼요.
구문 (Syntax)
SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION( '<request_id>', '<justification>' )
인자 (Arguments)
'<request_id>' — 승인 요청의 고유 식별자예요. 보호된 작업이 Multi-party Approval 엔진에 가로채였을 때 MPA_APPROVAL_REQUIRED 오류에 함께 반환되는 값이에요.
'<justification>' — 요청한 작업에 대한 사업적 이유를 설명하는 일반 텍스트예요. 승인자가 Snowsight에서 요청을 검토할 때 이 내용을 볼 수 있어요.
반환값 (Returns)
근거가 성공적으로 기록되었다는 확인 문자열을 반환해요.
접근 제어 요구 사항 (Access control requirements)
이 함수를 호출하는 데 추가 권한은 필요 없어요.
사용 시 유의사항 (Usage notes)
- 요청이 아직
PENDING상태인 동안에는 이 함수를 다시 호출해 근거를 수정할 수 있어요. 요청이 승인·거부·취소·만료된 뒤에는 근거를 더 이상 갱신할 수 없어요.
예시 (Examples)
보류 중인 승인 요청에 대한 근거를 제출해요:
SELECT SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION(
'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
'Activating CMK as part of scheduled key rotation for compliance.'
);
이미 제출된 근거를 갱신해요:
SELECT SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATION(
'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
'Updated: Revised justification to include additional business context.'
);