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>')
Argumentos¶
'source_type'O tipo de origem da extensão. Os valores possíveis são
LISTINGeAPPLICATION 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
sourceda 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_typeespecificado é inválido.O
sourceespecificado é inválido.O
extension_nameespecificado é inválido.A combinação de
source_type,sourceeextension_nameé inválida.A função
trust_center_integration_roleno 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');