September 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:

Neue Features

Unterstützung für das Umleiten von Clientverbindungen – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit von Umleiten von Clientverbindungen bekannt geben. Dieses Feature ermöglicht zur Sicherung der Geschäftskontinuität das nahtlose Umleiten von Clientverbindungen zwischen Snowflake-Konten in verschiedenen Regionen und Clouds. Die Clientumleitung ermöglicht zusammen mit Kontoreplikation und Failover die Wiederherstellung von Konten und Clientverbindungen.

Die Clientumleitung wird durch ein Snowflake-Verbindungsobjekt implementiert, das eine Verbindungs-URL repräsentiert, für die über mehrere Konten hinweg ein Failover ausgeführt werden kann. Wenn Snowflake-Clients eine Verbindung zu Snowflake über die Verbindungs-URL herstellen, leitet Snowflake die Anforderung an das Primärkonto weiter.

Bei Bedarf kann mit einer einzigen SQL-Anweisung die Verbindungs-URL so aktualisiert werden, dass sie auf ein anderes Konto als Primärkonto verweist. Alle Snowflake-Clientanwendungen, die die Verbindungs-URL verwenden, werden nahtlos zu diesem neuen Primärkonto weitergeleitet.

SQL-Aktualisierungen

Befehle ALTER TABLE und ALTER VIEW: Schlüsselwort FORCE zum Ersetzen einer Maskierungsrichtlinie auf einer Spalte mittels einer einzigen Anweisung hinzugefügt

Syntax

Schlüsselwort

Beschreibung

ALTER TABLE <Name> { ALTER | MODIFY } [COLUMN ] <Name_der_Spalte> SET MASKING POLICY<Name_der_Richtlinie> [ USING ( <Name_der_Spalte> , cond_col_1 , … ) ] [ FORCE ]

.

ALTER VIEW <Name> { ALTER | MODIFY } [COLUMN ] <Name_der_Spalte> SET MASKING POLICY<Name_der_Richtlinie> [ USING ( <Name_der_Spalte> , cond_col_1 , … ) ] [ FORCE ]

FORCE

Ersetzt eine Maskierungsrichtlinie, die derzeit für eine Spalte festgelegt ist, durch eine andere Maskierungsrichtlinie mit nur einer Anweisung.

Wenn für die Spalte derzeit keine Maskierungsrichtlinie festgelegt ist, hat die Angabe dieses Schlüsselworts keine Auswirkungen.

Neue SQL-Funktionen

Die folgenden Funktionen werden in diesem Release eingeführt:

Funktionskategorie

Neue Funktion

Beschreibung

Tabellenfunktionen

SYSTEM$STREAM_BACKLOG

Gibt die Menge der Tabellenversionen zwischen dem aktuellen Offset für einen angegebenen Stream und dem aktuellen Zeitstempel zurück.

Zeichenfolgen- und Binärfunktionen

SOUNDEX_P123

Gibt eine Zeichenfolge zurück, die eine phonetische Darstellung der Eingabezeichenfolge enthält, wobei die Soundex-Codenummer für den zweiten Buchstaben beibehalten wird, wenn für den ersten und den zweiten Buchstaben die gleiche Nummer gilt.

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

Wir freuen uns, eine Vorschau der Unterstützung der Suchoptimierung für bestimmte Spalten einer Tabelle bekannt zu geben.

Darüber hinaus führen wir im Suchoptimierungsdienst eine Vorschau für Abfragen mit den folgenden Prädikatstypen ein:

  • 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.

Dieses Feature wird in verschiedenen Regionen eingeführt. Eine Liste der Regionen, in denen dieses Feature aktiviert ist, finden Sie unter Feature-Rollout: Unterstützung von Spaltenkonfiguration, Zeichenfolgenmuster sowie VARIANT- und GEOGRAPHY-Werten im Suchoptimierungsdienst.

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

Weitere Informationen dazu finden Sie unter Suchoptimierungsdienst.

Suchoptimierungsdienst: Unterstützung von Verknüpfungen (Joins)

Bemerkung

Die Einführung dieses Features wurde vorübergehend zurückgestellt und ist noch in keiner Region verfügbar. Weitere Informationen dazu finden Sie unter Feature-Rollout: Unterstützung von Joins im Suchoptimierungsdienst.

Aktualisierungen für das Laden von Daten

Snowpipe: Unterstützung von Mustererkennung – Allgemeine Verfügbarkeit

Der Befehl COPY INTO <Tabelle> enthält eine PATTERN-Klausel, die ein Set von Stagingdateien während der Datenladeoperation mithilfe eines regulären Ausdrucks filtert. Mit diesem Release freuen wir uns, die allgemeine Verfügbarkeit der Mustererkennung in Snowpipe sowohl für automatisierte als auch für nicht automatisierte Workloads bekannt zu geben.

Geben Sie beim Anwenden einer Pipe mit CREATE PIPE die PATTERN-Klausel in der COPY INTO <Tabelle>-Anweisung an, um den Mustervergleich beim Laden von Snowpipe-Daten anzuwenden.

Snowflake empfiehlt die Aktivierung der Cloudereignisfilterung, um Kosten, Ereignisrauschen und Latenz für Snowpipe zu reduzieren. Verwenden Sie die Option PATTERN nur dann, wenn das Ereignisfilter-Feature Ihres Cloudanbieters unzureichend ist. Weitere Informationen zum Konfigurieren der Ereignisfilterung für jeden Cloudanbieter finden Sie auf den folgenden Seiten:

Aktualisierungen bei Datenpipelines

Aufgaben: DAG-Unterstützung – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit des Directed Acyclic Graph (DAG) für Aufgaben bekannt geben. Ein DAG ist eine Reihe von Aufgaben, die aus einer einzigen Stammaufgabe und zusätzlichen Aufgaben besteht, die nach ihren Abhängigkeiten organisiert sind. Bisher waren Benutzer auf Aufgabenstrukturbäume beschränkt, in denen jede Aufgabe höchstens eine Vorgänger- oder übergeordnete Aufgabe hatte. In einem DAG kann jede Nicht-Stammaufgabe Abhängigkeiten von mehreren Vorgängeraufgaben sowie von mehreren Nachfolger- bzw. untergeordneten Aufgaben haben, von denen sie abhängen.

Seit dem Vorschau-Release haben wir das Feature um die Unterstützung der Angabe von mehreren Vorgängeraufgaben, wenn eine neue Aufgabe (mit CREATE TASK … AFTER) erstellt wird oder später (mit ALTER TASK … ADD AFTER).

Serverlose Aufgaben – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit des serverlosen Computemodells für Aufgaben bekannt geben. Serverlose Aufgaben greifen für die Aufgabenausführung auf von Snowflake verwaltete Computeressourcen (z. B. virtuelle Warehouses) zurück und nicht auf benutzerverwalteten Computeressourcen. Snowflake passt die Größe und Skalierung dieser Computeressourcen automatisch an den jeweiligen Workload an und hält den Dienst für eine bestimmte Aufgabe an, um Kosten zu sparen.

Aufgaben: Automatisches Anhalten von Aufgaben nach fehlgeschlagenen Ausführungen

Ab diesem Release können Aufgabeneigentümer ihre Aufgaben nach einer bestimmten Anzahl von nacheinander fehlgeschlagenen Ausführungsversuchen automatisch anhalten. Die Option sorgt für eine Senkung der Kosten, indem Aufgaben angehalten werden, die Snowflake-Credits verbrauchen, aber nicht zu Ende ausgeführt wurden. Zu den fehlgeschlagenen Aufgabenausführungen zählen solche, bei denen der SQL-Code im Textteil der Aufgabe entweder zu einem Benutzerfehler oder zu einem Timeout führt. Aufgabenausführungen, die übersprungen oder abgebrochen werden oder aufgrund eines Systemfehlers fehlschlagen, gelten als „unbestimmt“ und werden bei der Zählung der fehlgeschlagenen Aufgabenausführungen nicht berücksichtigt.

Die Verbesserung ist als neuer Aufgabenparameter SUSPEND_TASK_AFTER_NUM_FAILURES implementiert, der bei der Erstellung einer Aufgabe (mit CREATE TASK) oder später (mit ALTER TASK) festgelegt werden kann. Der Parameter kann auch auf Konto-, Datenbank- und Schemaebene festgelegt werden.

Der Parameter akzeptiert jeden Ganzzahl-Wert 0 und größer. Der Standardwert ist 0 (kein automatisches Anhalten). Legen Sie für den Parameter eine eigenständige Aufgabe oder die Stammaufgabe eines Directed Acyclic Graph (DAG) von Aufgaben fest.

Für den Parameter SUSPEND_TASK_AFTER_NUM_FAILURES kann eine eigenständige Aufgabe oder die Stammaufgabe eines DAG festgelegt werden. Wenn der Parameter auf einen Wert größer als 0 gesetzt wird, gilt für Ausführungen der eigenständigen Aufgabe bzw. des DAG das folgende Verhalten:

  • Eigenständige Aufgaben werden automatisch angehalten, wenn die angegebene Anzahl aufeinanderfolgender Aufgabenausführungen entweder fehlschlägt oder eine Zeitüberschreitung verursacht.

  • Die Stammaufgabe wird automatisch angehalten, wenn die Ausführung einer einzelnen Aufgabe im DAG fehlgeschlagen ist oder wenn die angegebene Anzahl von aufeinanderfolgenden Ausführungen überschritten ist.

Die Einstellung gilt für Aufgaben, die entweder auf von Snowflake verwaltete Computeressourcen (d. h. ein serverloses Computemodell) oder auf vom Benutzer verwaltete Computeressourcen (d. h. ein virtuelles Warehouse) angewiesen sind.

Aufgaben: Erweiterter Geltungsbereich für Aufgabenparameter

Ab diesem Release können Sie die folgenden Parameter auf Konto-, Datenbank-, Schema- und Aufgabenebene einstellen:

Bisher konnten diese Parameter nur für einzelne Aufgaben festgelegt werden.

Weitere Informationen zu Parameterhierarchien finden Sie unter Parameterhierarchie und Typen. Weitere Informationen zu Parametern, die auch auf der Ebene des übergeordneten Kontos, der übergeordneten Datenbank oder des übergeordneten Schemas festgelegt werden können, finden Sie unter Objektparameter.

Aktualisierungen für Data Governance

Maskierungsrichtlinie auf einer Spalte mittels einer einzigen Anweisung ersetzen

Mit diesem Release unterstützt Snowflake die Angabe des Schlüsselworts FORCE beim Ersetzen einer Maskierungsrichtlinie, die aktuell für eine Spalte festgelegt ist, mittels einer einzelnen Anweisung mit dem Befehl ALTER TABLE oder ALTER VIEW. Bevor das Schlüsselwort FORCE zur Verfügung stand, waren zum Ersetzen einer Maskierungsrichtlinie auf einer Spalte zwei separate Anweisungen erforderlich:

  1. Aufheben der bestehenden Richtlinie

  2. Festlegen der neuen Richtlinie

Mit dem Schlüsselwort FORCE wird das Zeitintervall zwischen den Operationen UNSET und SET aufgehoben, um sicherzustellen, dass die Spaltendaten beim Ersetzen einer Maskierungsrichtlinie auf einer Spalte geschützt bleiben.

Weitere Details dazu finden Sie unter:

Datenklassifizierung auf GCP – Allgemeine Verfügbarkeit

Mit diesem Release gibt Snowflake die allgemeine Verfügbarkeit von Einführung in die Klassifizierung für Konten mit Enterprise Edition (oder höher) auf GCP bekannt. Das Feature wurde bereits im Juni 2022 mit allgemeiner Verfügbarkeit auf Amazon Web Services (AWS) und Microsoft Azure bereitgestellt.

Die Klassifizierung ermöglicht die Kategorisierung potenziell personenbezogener und/oder sensibler Daten, die in Snowflake-Tabellen und -Ansichten gespeichert sind. Diese Klassifizierung kann dann für eine Vielzahl von Anwendungsfällen in den Bereichen Data Governance, Data Sharing und Datenschutz verwendet werden.

Aktualisierungen der Weboberfläche

Unterstützung von Sekundärrollen in Snowsight-Arbeitsblättern

Mit diesem Release unterstützen Snowsight-Arbeitsblätter auch Sekundärrollen, d. h. bei den folgenden Arbeitsblatt-Features werden alle Objekte angezeigt, für die die erforderlichen Mindestberechtigungen entweder über die Arbeitsblattrolle oder über die Sekundärrollen des aktuellen Benutzers bereitgestellt werden:

  • Kontextauswahl

  • Objektbrowser

  • Autovervollständigung für Vorschläge im Abfrage-Editor