SHOW SERVICES- und DESCRIBE SERVICE-Befehle: Neues Format für den DNS-Namen eines Dienstes

Achtung

Diese Verhaltensänderung ist im Bundle 2024_06 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Die Befehle SHOW SERVICES und DESCRIBE SERVICE verhalten sich wie folgt:

Vor der Änderung:

Die Spalte dns_name in der Ausgabe dieser Befehle enthält den von Snowflake zugewiesenen DNS-Namen eines Dienstes im folgenden Format:

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

Nach der Änderung:

Das Format des DNS-Namens in der Spalte hat sich geändert in:

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

Die wichtigsten Änderungen des Formats sind:

  • unique-id ersetzt den schema-name.db-name und ist ein 4–8 Zeichen langer alphanumerischer Bezeichner, der für eine bestimmte Instanz eines Datenbankschemas eindeutig ist.

    Um die eindeutige ID für ein Schema zu finden, rufen Sie die Funktion SYSTEM$GET_SERVICE_DNS_DOMAIN auf. Beispiel:

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

    Beachten Sie Folgendes:

    • Wenn Sie ein Schema umbenennen, bleibt der Bezeichner unverändert.

    • Wenn Sie ein Schema mit demselben Namen löschen und neu erstellen, ändert sich der Bezeichner.

  • snowflakecomputing wird durch svc.spcs ersetzt, um die Ausführlichkeit des voll qualifizierten DNS-Namens des Dienstes zu reduzieren.

Beachten Sie Folgendes:

  • Dies ist eine Änderung in der Verhaltensweise des Befehls CREATE SERVICE. Wenn ein Dienst erstellt wird, weist Snowflake einem Dienst den DNS-Namen zu.

    Die Auswirkungen dieser geänderten Verhaltensweise werden jedoch sichtbar, wenn Sie die Befehle SHOW SERVICES und DESCRIBE SERVICE verwenden, die den DNS-Namen in die Ausgabe aufnehmen.

  • Für Dienste, die nach der Aktivierung des Bundle 2024_06 bereitgestellt werden, werden die DNS-Namen im alten Stil noch eine Zeit lang funktionieren. Snowflake empfiehlt, dass Sie Ihren Code aktualisieren, um das neue DNS-Format zu verwenden.

Ref.: 1656