REGISTER_EXTENSION

Registra uma extensão no Trust Center.

Para obter mais informações, consulte Uso de extensões do Trust Center.

Sintaxe

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

Argumentos

'source_type'

O tipo de origem da extensão. Os valores possíveis são LISTING e APPLICATION PACKAGE.

'source'

O ID da listagem ou o nome do pacote do aplicativo.

Você pode executar o comando SQL SHOW APPLICATIONS para ver todos os Snowflake Native Apps instalados em sua conta, incluindo as extensões. O ID da listagem ou o pacote de aplicativo para uma extensão é mostrado na coluna source da saída.

'extension_name'

Nome da extensão.

Na saída do comando SQL SHOW APPLICATIONS, os nomes das extensões são mostrados na coluna name.

Retornos

Retorna um valor VARCHAR:

  • Se o registro for bem-sucedido, o valor VARCHAR conterá a seguinte mensagem:

    Extension <name> is successfully registered.
    
  • Se o registro falhar, o valor VARCHAR conterá uma mensagem de erro. O registro pode falhar pelos seguintes motivos:

    • O source_type especificado é inválido.

    • O source especificado é inválido.

    • O extension_name especificado é inválido.

    • A combinação de source_type, source e extension_name é inválida.

    • A função trust_center_integration_role no namespace da extensão não foi concedida ao aplicativo SNOWFLAKE.

Exemplos

O exemplo a seguir registra uma extensão chamada tc_extension que foi instalada a partir da listagem privada GZ13Z1VEWNG:

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