Commandes SHOW SERVICES et DESCRIBE SERVICE : nouveau format pour le nom DNS d’un service

Attention

Ce changement de comportement est présent dans le bundle 2024_06.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Les commandes SHOW SERVICES et DESCRIBE SERVICE se comportent comme suit :

Avant la modification:

La colonne dns_name dans la sortie de ces commandes contient le nom DNS attribué par Snowflake d’un service au format suivant :

service-name.schema-name.db-name.snowflakecomputing.internal

Après la modification:

Le format du nom DNS dans la colonne a changé en :

service-name.unique-id.svc.spcs.internal

Les principaux changements dans le format sont :

  • unique-id remplace le schema-name.db-name et est un identifiant alphanumérique de 4 à 8 caractères qui est unique à une instance particulière d’un schéma de base de données.

    Pour trouver l’ID unique pour un schéma, appelez la fonction SYSTEM$GET_SERVICE_DNS_DOMAIN. Par exemple :

    SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('mydb.myschema');
    
    Copy

    Remarques :

    • Si vous renommez un schéma, l’identificateur reste inchangé.

    • Si vous supprimez et recréez un schéma avec le même nom, l’identificateur changera.

  • snowflakecomputing est remplacé par svc.spcs pour réduire la verbosité du nom DNS entièrement qualifié du service.

Remarques :

  • Il s’agit d’un changement dans le comportement de la commande CREATE SERVICE. Lorsqu’un service est créé, Snowflake attribue le nom DNS à un service.

    Cependant, les effets de ce changement de comportement sont visibles lorsque vous utilisez les commandes SHOW SERVICES et DESCRIBE SERVICE, qui incluent le nom DNS dans la sortie.

  • Pour les services déployés après l’activation du bundle 2024_06, les anciens noms DNS continueront de fonctionner pendant un certain temps. Snowflake vous recommande de mettre à jour votre code pour utiliser le nouveau format DNS.

Réf : 1656