Oktober 2022

Die folgenden neuen Features, Verhaltensänderungen und Aktualisierungen (Verbesserungen, Korrekturen usw.) wurden diesen Monat eingeführt. Wenn Sie Fragen zu diesen Ergänzungen haben, wenden Sie sich an den Snowflake-Support.

Wichtig

Jedes Release enthält möglicherweise Updates, die eine Aktualisierung der Weboberfläche erfordern.

Um sicherzustellen, dass sich diese Updates nicht auf Ihre Nutzung auswirken, wird grundsätzlich empfohlen, die Weboberfläche nach jeder Bereitstellung eines Snowflake-Release zu aktualisieren.

Unter diesem Thema:

SQL-Aktualisierungen

ALTER PROCEDURE-Befehl: Unterstützung von Tags hinzugefügt

Ab diesem Release unterstützt Snowflake das Festlegen von Tags auf Prozeduren mithilfe der entsprechenden ALTER PROCEDURE ALTER PROCEDURE-Anweisung:

Syntax

Beschreibung

ALTER PROCEDURE <Name> SET TAG <Tag-Name> = ‚<Tag-Wert>‘ [ , <Tag-Name> = ‚<Tag-Wert>‘ … ]

ALTER PROCEDURE <Name> UNSET TAG <Tag-Name> [ , <Tag-Name> …]

Gibt den Namen des Tags und den Wert des Tags an.

Der Tag-Wert ist immer eine Zeichenfolge, die maximale 256 Zeichen lang sein kann.

Funktionsupdates: SYSTEM$GET_TAG und TAG_REFERENCES (Information Schema): Unterstützung von gespeicherten Prozeduren hinzugefügt

Mit diesem Release unterstützt Snowflake die Angabe gespeicherter Prozeduren als Objektdomäne beim Aufruf der Funktion SYSTEM$GET_TAG und beim Aufruf der Information Schema-Tabellenfunktion TAG_REFERENCES. Bei beiden Funktionen geben Sie als Objektbereich PROCEDURE an.

Neue Funktionen

Die folgenden neuen Funktionen wurden eingeführt:

Kategorie

Name

Beschreibung

System

SYSTEM$ALLOWLIST

Diese Funktion weist das gleiche Verhalten wie die Funktion SYSTEM$WHITELIST auf, die jetzt veraltet ist.

System

SYSTEM$ALLOWLIST_PRIVATELINK

Diese Funktion weist das gleiche Verhalten wie die Funktion SYSTEM$WHITELIST_PRIVATELINK auf, die jetzt veraltet ist.

Verwenden Sie die neuen Funktionen mit SnowCD. Die veralteten Funktionen werden ab 10. Januar 2023 nicht mehr unterstützt. Aktualisieren Sie alle Workloads, um die veralteten Funktionen durch die neuen Funktionen zu ersetzen. Weitere Informationen dazu finden Sie in der Übersicht Veraltete Features (in der Community).

Neuer Parameter CREATE ACCOUNT

Ab diesem Release haben Organisationsadministratoren, die mit dem Befehl CREATE ACCOUNT neue Konten erstellen, die Möglichkeit, für den ersten administrativen Benutzer des Kontos eine Schlüsselpaar-Authentifizierung zu implementieren. Zuvor hatte der Erstbenutzer immer Benutzername und Kennwort als Anmeldeinformationen.

Der folgende Parameter CREATE ACCOUNT wurde hinzugefügt:

Parameter

Beschreibung

ADMIN_RSA_PUBLIC_KEY = <Zeichenfolge>

Gibt den öffentlichen Schlüssel für den ersten administrativen Benutzer des neuen Kontos an.

Weitere Details dazu finden Sie unter CREATE ACCOUNT.

Anonyme Prozeduren – Vorschau

Mit diesem Release können wir eine Vorschau für anonyme Prozeduren bekannt geben, die sich wie gespeicherte Prozeduren verhalten, aber nicht zur späteren Verwendung gespeichert werden. Außerdem werden im Gegensatz zu gespeicherten Prozeduren keine CREATE PROCEDURE-Schemaberechtigungen für das Erstellen der anonymen Prozeduren benötigt.

Sie können eine anonyme Prozedur sowohl erstellen als auch aufrufen, indem Sie einen CALL-Befehl angeben, dem eine WITH-Klausel vorangestellt ist. Die WITH-Klausel spezifiziert die Details der Prozedur, einschließlich der Parameter, des Rückgabetyps, der Sprache des Handlers usw. Der Aufruf der Prozedur erfolgt mit dem CALL-Befehl.

Weitere Details dazu finden Sie unter CALL (mit anonymen Prozeduren).

Suchoptimierungsdienst: Unterstützung von Spaltenkonfiguration, Suche nach Teilzeichenfolgen und regulären Ausdrücken sowie von VARIANT- und GEOGRAPHY-Werten für alle Regionen verfügbar – Vorschau

Wir freuen uns, Ihnen mitteilen zu können, dass eine Vorschau der Unterstützung der Suchoptimierung für bestimmte Spalten in einer Tabelle jetzt in allen Regionen verfügbar ist.

Die Unterstützung von Abfragen mit den folgenden Prädikatstypen im Suchoptimierungsdienst ist jetzt ebenfalls in allen Regionen als Vorschau verfügbar:

  • Prädikate, die Zeichenfolgenmuster (z. B. LIKE, ILIKE) und reguläre POSIX-Ausdrücke (z. B. REGEXP) verwenden

  • Prädikate, die Felder in VARIANT-, ARRAY- und OBJECT-Spalten verwenden

  • Prädikate, die ausgewählte Geodatenfunktionen verwenden (Abfragen von GEOGRAPHY-Spalten)

Sie können diese Methoden für bestimmte Spalten und VARIANT-Felder in einer Tabelle aktivieren. So können Sie beispielsweise für eine bestimmte Spalte die Suchoptimierung für Gleichheits- und Zeichenfolgenmuster aktivieren.

Vorschau-Features sind für Evaluierungs- und Testzwecke vorgesehen und sollten nicht in der Produktionsumgebung verwendet werden.

Weitere Informationen dazu finden Sie unter Suchoptimierungsdienst.

Funktionen PARSE_XML und CHECK_XML: Neues Argument zum Deaktivieren der automatischen Konvertierung

Standardmäßig versuchen die Funktionen PARSE_XML und CHECK_XML, numerische und boolesche Werte in die entsprechenden Snowflake-Datentypen zu konvertieren.

Ab diesem Release bietet Snowflake ein neues, optionales Argument, um diese Konvertierung zu deaktivieren:

PARSE_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
CHECK_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
Copy

Wenn Sie nicht möchten, dass die Funktion diese Konvertierung vornimmt, übergeben Sie TRUE als zweites Argument. Beispiel:

SELECT PARSE_XML('<test>22257e111</test>', TRUE);
Copy

Weitere Informationen dazu finden Sie in der Dokumentation zu PARSE_XML und CHECK_XML.

Aktualisierungen bei Datenpipelines

Aufgaben: Manuelles Ausführen von geplanten Aufgaben – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit des SQL-Befehls EXECUTE TASK bekannt geben. Der Befehl ermöglicht Operatoren oder Eigentümern von Aufgaben, eine geplante Aufgabe (d. h. eine eigenständige Aufgabe oder die Stammaufgabe eines Aufgabenstrukturbaums) separat manuell auszuführen. Die Ausführung einer Stammaufgabe löst eine kaskadierende Ausführung der untergeordneten Aufgaben im Strukturbaum aus, so als ob die Stammaufgabe nach ihrem definierten Zeitplan ausgeführt worden wäre. Bisher konnte eine geplante Aufgabe nur gestartet werden, wenn ihre nächste geplante Ausführung stattfand.

Der Befehl EXECUTE TASK ist nützlich, um neue oder geänderte eigenständige Aufgaben zu testen, bevor diese in den Zeitplan der Produktionsumgebung übernommen werden. Rufen Sie diesen SQL-Befehl in Skripten oder gespeicherten Prozeduren auf, oder führen Sie den Befehl mit Tools oder Diensten von Drittanbietern aus, um Aufgaben in externe Datenpipelines zu integrieren.

Aufgaben: Fehlerbenachrichtigungen für Snowflake-Konten auf Amazon Web Services – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit von Fehlerbenachrichtigungen für Aufgaben bekannt geben. Wenn Aufgaben während der Ausführung auf Fehler stoßen, löst dieses Feature eine Benachrichtigung aus, die die Fehler mithilfe von Cloudmessaging beschreibt und eine weitere Analyse des SQL-Codes in der Aufgabendefinition ermöglicht.

Bemerkung

Dieses Feature ist auf Snowflake-Konten beschränkt, die auf Amazon Web Services (AWS) gehostet werden. Snowflake kann Fehlerbenachrichtigungen nur per Push an Amazon Simple Notification Service senden.

Unterstützung von Snowflake-Konten, die auf Google Cloud oder Microsoft Azure gehostet werden, und die entsprechenden Cloudmessagingdienste sind in Planung.

Aktualisierungen bei Replikationen

Datenbankreplikation: Unterstützung von Streams und Aufgaben – Vorschau

Ab diesem Release unterstützen Datenbankreplikation und Failover/Failback nun eine Vorschau für die Unterstützung der Replikation von Stream- und Aufgabenobjekten. Weitere Informationen dazu finden Sie unter Replikation und Streams und Replikation und Aufgaben.

Aktualisierungen für Data Governance

Spaltenherkunft im Zugriffsverlauf – Vorschau

Mit diesem Release stellt Snowflake die Spaltenherkunftsfunktion in der Vorschau zur Verfügung. Die Spaltenherkunft (d. h. der Zugriffsverlauf für Spalten) erweitert die Spalte objects_modified in der Account Usage-Ansicht ACCESS_HISTORY um die Angabe, wie die Daten bei einer Schreiboperation von der Quellspalte zur Zielspalte gelangen. Snowflake verfolgt die Daten aus den Quellspalten über alle nachfolgenden Tabellenobjekte, die auf Daten aus den Quellspalten verweisen (z. B. INSERT, MERGE, CTAS).

Weitere Informationen dazu finden Sie unter Zugriffsverlauf und ACCESS_HISTORY-Ansicht.

Objekt-Tagging: Unterstützung von gespeicherten Prozeduren hinzugefügt

Ab diesem Release unterstützt Snowflake das Zuweisen von Tags zu gespeicherten Prozeduren.

Weitere Informationen zu Syntax und Nutzung finden Sie unter Funktionsupdates: SYSTEM$GET_TAG und TAG_REFERENCES (Information Schema): Unterstützung von gespeicherten Prozeduren hinzugefügt (unter diesem Thema).

Objekt-Tagging: Tag-Kontingente für Objekte und Spalten erhöht

Mit diesem Release erhöht Snowflake die Anzahl der Tags, die für Objekte und Spalten festgelegt werden können, wie folgt:

  • 50 eindeutige Tags für Objekte, die keine Tabellen und Ansichten sind.

  • Für Tabellen, Ansichten und Spalten:

    • 50 eindeutige Tags auf dem Tabellen- oder Ansichtsobjekt selbst.

    • 50 eindeutige Tags auf allen kombinierten Spalten in einer Tabelle oder Ansicht.

    • Insgesamt 100 Tags auf einer Tabelle oder Ansicht und auf allen darin enthaltenen Spalten.

Beachten Sie, dass eine einzelne CREATE <Objekt>- oder ALTER <Objekt>-Anweisung bis zu 100 Tags in einer Anweisung angeben kann.

Weitere Details dazu finden Sie unter Tag-Kontingente für Objekte und Spalten.

Tag-basierte Maskierungsrichtlinien – Allgemeine Verfügbarkeit

Mit diesem Release gibt Snowflake die allgemeine Verfügbarkeit von Tag-basierten Maskierungsrichtlinien bekannt. Eine Tag-basierte Maskierungsrichtlinie kombiniert die Features Objekt-Tagging und Maskierungsrichtlinien, sodass mit dem ALTER TAG-Befehl eine Maskierungsrichtlinie für ein Tag festgelegt werden kann. Dieses Feature wurde im Juni 2022 als Vorschau eingeführt.

Weitere Details dazu finden Sie unter Tag-basierte Maskierungsrichtlinien.

Aktualisierungen bei virtuellen Warehouses

Größere Warehouses – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit von größeren (5X-LARGE und 6X-LARGE) Warehouses in Regionen von Amazon Web Services (AWS) bekannt geben.

Wenn Sie ein 5X-LARGE oder 6X-LARGE Warehouse bereitstellen möchten, wenden Sie sich an den Snowflake-Support.

Weitere Informationen dazu finden Sie unter Übersicht zu Warehouses.