REGISTER_EXTENSION

Trust Center에 확장 프로그램을 등록합니다.

자세한 내용은 Trust Center 확장 프로그램 사용하기 섹션을 참조하십시오.

구문

SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  '<source_type>',
  '<source>',
  '<extension_name>')
Copy

인자

'source_type'

확장 프로그램의 소스 유형입니다. 가능한 값은 :code:`LISTING`와 :code:`APPLICATION PACKAGE`입니다.

'source'

애플리케이션 패키지의 목록 ID 또는 이름입니다.

SHOW APPLICATIONS SQL 명령을 실행해 확장 프로그램을 포함하여 계정에 설치된 모든 Snowflake Native Apps를 볼 수 있습니다. 확장 프로그램의 목록 ID 또는 애플리케이션 패키지는 출력의 source 열에 표시됩니다.

'extension_name'

확장 프로그램의 이름입니다.

SHOW APPLICATIONS SQL 명령에 대한 출력에서 확장 프로그램 이름은 name 열에 표시됩니다.

반환

VARCHAR 값을 반환합니다.

  • 등록에 성공하면 VARCHAR 값에는 다음 메시지가 포함됩니다.

    Extension <name> is successfully registered.
    
  • 등록에 실패하면 VARCHAR 값에 오류 메시지가 포함됩니다. 다음과 같은 이유로 등록이 실패할 수 있습니다.

    • 지정된 :samp:`{source_type}`이 유효하지 않습니다.

    • 지정된 :samp:`{source}`이 유효하지 않습니다.

    • 지정된 :samp:`{extension_name}`이 유효하지 않습니다.

    • source_type, source 및 :samp:`{extension_name}`의 조합이 유효하지 않습니다.

    • 확장 프로그램의 네임스페이스에 있는 trust_center_integration_role 역할이 SNOWFLAKE 애플리케이션에 부여되지 않았습니다.

다음 예에서는 이름이 ``tc_extension``이며 비공개 목록 `GZ13Z1VEWNG`로부터 설치된 확장 프로그램을 등록합니다.

CALL SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  'LISTING',
  'GZ13Z1VEWNG',
  'tc_extension');
Copy