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 오류를 받았다면, 그 작업이 왜 필요한지 설명하는 근거를 이 함수로 제출할 수 있어요.

출처: Snowflake SQL Reference

본문

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.'
);

더 알아보기