Comandos SHOW SERVICES e DESCRIBE SERVICE: Novo formato para o nome DNS de um serviço¶
Atenção
Essa mudança de comportamento está no pacote 2024_06.
Para saber o status atual do pacote, consulte Histórico do pacote.
Os comandos SHOW SERVICES e DESCRIBE SERVICE se comportam da seguinte forma:
- Antes da mudança:
A coluna
dns_name
na saída desses comandos contém o nome DNS de um serviço atribuído pelo Snowflake no seguinte formato:service-name.schema-name.db-name.snowflakecomputing.internal
- Após a mudança:
O formato do nome DNS na coluna foi alterado para:
service-name.unique-id.svc.spcs.internal
As principais mudanças no formato são:
unique-id
substituischema-name.db-name
e é um identificador alfanumérico de 4 a 8 caracteres exclusivo para uma instância específica de um esquema de banco de dados.Para encontrar o ID único para um esquema, chame a função SYSTEM$GET_SERVICE_DNS_DOMAIN. Por exemplo:
SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('mydb.myschema');
Observe o seguinte:
Se você renomear um esquema, o identificador permanecerá inalterado.
Se você descartar e recriar um esquema com o mesmo nome, o identificador será alterado.
snowflakecomputing
é substituído porsvc.spcs
para reduzir a verbosidade do nome DNS totalmente qualificado do serviço.
Observe o seguinte:
Esta é uma mudança no comportamento do comando CREATE SERVICE. Quando um serviço é criado, o Snowflake atribui o nome DNS a um serviço.
No entanto, os efeitos dessa mudança de comportamento são visíveis quando você usa os comandos SHOW SERVICES e DESCRIBE SERVICE, que incluem o nome DNS na saída.
Para serviços implementados após a ativação do pacote 2024_06, os nomes DNS de estilo antigos continuarão funcionando por algum tempo. A Snowflake recomenda que você atualize seu código para usar o novo formato DNS.
Ref.: 1656