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 leschema-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');
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é parsvc.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