DEREGISTER_EXTENSION

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

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

구문

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

SNOWFLAKE.TRUST_CENTER.DEREGISTER_EXTENSION(
  '<source_type>',
  '<source>',
  '<extension_id>')
Copy

인자

'source_type'

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

'source'

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

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

'extension_name'

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

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

'extension_id'

확장 프로그램의 식별자입니다.

등록된 확장 프로그램의 식별자를 찾으려면 :doc:`/sql-reference/trust_center/extensions`를 쿼리합니다.

반환

VARCHAR 값을 반환합니다.

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

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

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

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

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

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

    • source_type, sourceextension_name 또는 extension_id 조합이 유효하지 않습니다.

    다음 예는 유효하지 않은 :samp:`{extension_id}`에 대해 반환되는 오류 메시지를 보여줍니다.

    Either the extension with given id does not exist or it is already deregistered
    

다음 예에서는 이름이 ``tc_extension``인 확장 프로그램의 등록을 취소합니다.

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