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 substitui schema-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');
    
    Copy

    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 por svc.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