März 2023

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

Snowpipe Streaming – Vorschau

Mit diesem Release stellt Snowflake eine Vorschau für Snowpipe Streaming bereit, der neuesten Ergänzung unter den Snowflake-Angeboten zur Datenerfassung. Die Snowpipe Streaming-API schreibt Datenzeilen direkt in Snowflake-Tabellen, ohne dass Staging-Dateien erforderlich sind. Diese Architektur führt zu geringeren Latenzen und entsprechend niedrigeren Kosten für das Laden beliebiger Datenmengen, was dieses Feature zu einem leistungsstarken Tool für die Verarbeitung von Quasi-Echtzeit-Datenstreams macht.

Weitere Informationen dazu finden Sie unter Snowpipe Streaming. Snowpipe Streaming ist jetzt auch für den Snowflake-Konnektor für Kafka verfügbar, der einen einfachen Upgrade-Pfad bietet, um die Vorteile der geringeren Latenz und der niedrigeren Kosten nutzen zu können.

Tabellarische Rückgabewerte von gespeicherten Java- oder Scala-Prozeduren – Vorschau

Mit diesem Release stellt Snowflake eine Vorschau für tabellarische gespeicherte Prozeduren mit einem in Java oder Scala geschriebenen Handler bereit. Sie können eine Prozedur schreiben, die Daten in tabellarischer Form zurückgibt. Dazu geben Sie als Rückgabetyp der Prozedur TABLE an (mit Angabe von Spalten für den Rückgabewert) und lassen dann Ihren Handler-Code den tabellarischen Wert in einem Snowpark-Datenframe zurückgeben.

Weitere Informationen dazu finden Sie unter Schreiben von gespeicherten Prozeduren in Java oder Schreiben von gespeicherten Prozeduren in Scala.

Neue Regionen

Die folgenden neuen Regionen sind in der Vorschau verfügbar:

Cloudplattform

Region

Amazon Web Services (AWS)

Asia Pacific (Jakarta)

Mit dieser zusätzlichen Region unterstützt Snowflake nun weltweit über 35 Regionen auf drei Cloudplattformen (AWS, GCP und Azure), einschließlich drei Regionen, die die Compliance-Anforderungen von US-Behörden erfüllen.

Die erstmalige Bereitstellung von Konten in der Region können Sie über den Self-Service vornehmen, oder wenden Sie sich an einen Snowflake-Vertreter.

SQL-Aktualisierungen

Befehl SHOW SHARES: Unterstützung für STARTS WITH und LIMIT … FROM

Der Befehl SHOW SHARES unterstützt jetzt die Parameter STARTS WITH und LIMIT ... FROM, sodass Sie die vom Befehl zurückgegebenen Freigaben filtern können.

Weitere Informationen und Beispiele dazu finden Sie unter SHOW SHARES.

Geodatenfunktionen für Umwandlung und Ausrichtung geografischer Formen – Vorschau

Mit diesem Release stellen wird einer Vorschau der folgenden Geodatenfunktionen für Umwandlung und Ausrichtung von geographischen Formen bereit:

Funktion

Beschreibung

ST_BUFFER (für GEOMETRY-Objekte)

Gibt ein GEOMETRY-Objekt zurück, das ein MultiPolygon repräsentiert, das die Punkte innerhalb einer angegebenen Entfernung vom GEOMETRY-Eingabeobjekt enthält. Das zurückgegebene Objekt repräsentiert im Endeffekt einen „Puffer“ um das Eingabeobjekt.

ST_SIMPLIFY (für GEOMETRY-Objekte)

Gibt bei einem GEOMETRY-Eingabeobjekt, das eine Linie oder ein Polygon darstellt, eine vereinfachte Approximation des Objekts zurück. Die Funktion identifiziert und entfernt ausgewählte Punkte, wodurch ein ähnliches Objekt mit weniger Punkten entsteht.

ST_AZIMUTH (für GEOMETRY-Objekte)

Gibt bei zwei Punkten, die GEOMETRY-Objekte sind, den Azimut (im Bogenmaß) des durch die beiden Punkte gebildeten Liniensegments zurück.

ST_MAKEPOLYGONORIENTED (für GEOGRAPHY-Objekte)

Konstruiert ein GEOGRAPHY-Objekt, das ein Polygon ohne Löcher repräsentiert. Die Funktion verwendet den angegebenen LineString als äußere Schleife. Diese Funktion versucht nicht, die Ausrichtung der Schleife zu korrigieren, sondern ermöglicht das Erstellen von Polygonen, die sich über mehr als die Hälfte der Erdkugel erstrecken. Diese Funktion unterscheidet sich von der Funktion ST_MAKEPOLYGON, mit der die Ausrichtung dieser großen geografischen Formen umgekehrt wird.

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

Unterstützung der Angabe, wie ungültige geografische Formen verarbeitet werden sollen – Vorschau

Mit diesem Release stellen wird eine Vorschau für die Unterstützung der Verarbeitung von ungültigen geografischen Formen bereit.

Wenn Sie eine Konvertierungsfunktion für Geodaten verwenden, um Daten aus einem unterstützten Eingabeformat in ein GEOGRAPHY- oder GEOMETRY-Objekt zu konvertieren, versucht die Funktion standardmäßig, die geografische Form zu validieren und bei einer ungültigen Form, diese zu reparieren. Wenn die Form nicht repariert werden kann, erstellt die Funktion kein GEOGRAPHY- oder GEOMETRY-Objekt.

Mit diesem Vorschau-Feature erhalten Sie mehr Kontrolle über den Validierungs- und Reparaturprozess. Sie können Folgendes tun:

  • Zulassen, dass diese Konvertierungsfunktionen GEOGRAPHY- und GEOMETRY-Objekte für ungültige geografische Formen erstellen.

  • Feststellen, ob die Form für ein GEOGRAPHY- oder GEOMETRY-Objekt ungültig ist.

Weitere Informationen dazu finden Sie unter Festlegen der Verarbeitung von ungültigen Geodaten.

Aktualisierungen bei Datenpipelines

Streams on Views – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit von Streams auf Ansichten (Streams on Views) bekannt geben. Mit Streams auf Ansichten werden Tabellenstreams um die Möglichkeit erweitert, Datensätze zur Änderungsdatenerfassung (Change Data Capture, CDC) für Ansichten, einschließlich sicherer Ansichten, zu verfolgen.

Derzeit sind Streams auf Ansichten beschränkt, die die folgenden Anforderungen erfüllen:

  • Alle zugrunde liegenden Tabellen müssen native Tabellen sein.

  • Auf dieser Ansicht können nur die folgenden Operationen angewendet werden:

    • Projektionen

    • Filter

    • Innere Verknüpfungen und Kreuzverknüpfungen

    • UNION ALL

  • Materialisierte Ansichten werden nicht unterstützt.

Weitere Informationen zu den Anforderungen für Streams auf Ansichten finden Sie unter Einführung in Streams.

Aktualisierungen bei Data Lakes

Automatischen Aktualisierung externer Tabellen und Verzeichnistabellen – Datenbeobachtung und Abrechnung

Mit diesem Release beginnt Snowflake mit der Abrechnung von Benachrichtigungen zur automatischen Aktualisierung externer Tabellen und Verzeichnistabellen in externen Stagingbereichen zu einem Gebührensatz, der dem für Snowpipe-Dateien entspricht. Sie können die Kosten abschätzen, die durch Benachrichtigungen zur automatischen Aktualisierung Ihrer externen Tabellen und Verzeichnistabellen entstehen, indem Sie die Account Usage-Ansicht Ansicht PIPE_USAGE_HISTORY untersuchen. Beachten Sie, dass Pipes mit automatischer Aktualisierung unter einem NULL-Pipe-Namen aufgelistet sind. Sie können auch die Benachrichtigungshistorie zu automatischen Aktualisierungen externer Tabellen auf Tabellen-/Stagingbereichsebene anzeigen, indem Sie die Information Schema-Tabellenfunktion AUTO_REFRESH_REGISTRATION_HISTORY verwenden.

Um Gebühren für Benachrichtigungen zu automatischen Aktualisierungen zu vermeiden, können Sie eine manuelle Aktualisierung der externen Tabellen und Verzeichnistabellen ausführen. Bei externen Tabellen kann die Anweisung ALTER EXTERNAL TABLE <Name> REFRESH … verwendet werden, um Ihre externe Tabelle manuell mit dem externen Speicher zu synchronisieren. Bei Verzeichnistabellen kann die Anweisung ALTER STAGE <Name> REFRESH … verwendet werden, um das Verzeichnis manuell mit dem externen Speicher zu synchronisieren.

Aktualisierungen für Data Governance

Maskierte Spalten als Eingaben für Zeilenzugriffsrichtlinien und bedingte Maskierungsrichtlinien zulassen

Mit diesem Release kann in Snowflake über die Signatur einer Zeilenzugriffsrichtlinie und einer bedingten Maskierungsrichtlinie eine Spalte angegeben werden, die durch eine Maskierungsrichtlinie geschützt ist. Das Angeben einer maskierten Spalte in der Richtliniensignatur bietet Richtlinienadministratoren mehr Freiheit, neue Richtlinien zu erstellen oder vorhandene Richtlinien zu ersetzen.

Sie aktivieren diese Funktion, indem Sie beim Erstellen einer neuen Maskierungsrichtlinie bzw. beim Ersetzen einer vorhandenen Maskierungsrichtlinie die Eigenschaft EXEMPT_OTHER_POLICIES auf TRUE setzen. Beachten Sie, dass diese Eigenschaft nicht für eine vorhandene Richtlinie festgelegt werden kann, sondern die vorhandene Richtlinie ersetzt werden muss, um diese Eigenschaft hinzuzufügen. Nach dem Erstellen oder Ersetzen der Maskierungsrichtlinie kann die Richtlinie für eine Spalte festgelegt werden. Auf diese geschützte Spalte kann dann in der Signatur einer Zeilenzugriffsrichtlinie oder einer bedingten Maskierungsrichtlinie verwiesen werden.

Weitere Informationen dazu finden Sie unter CREATE MASKING POLICY.

Aktualisierungen bei Replikationen

Kontoreplikation: Unterstützung von Benachrichtigungsintegrationen – Vorschau

Ab diesem Release unterstützt die Kontoreplikation nun eine Vorschau für die Replikation von Benachrichtigungsintegrationsobjekten der folgenden Typen:

  • TYPE = EMAIL

  • TYPE = QUEUE mit DIRECTION = OUTBOUND

Weitere Informationen dazu finden Sie unter Integrationsreplikation.

Weboberfläche

Python-Arbeitsblätter – Vorschau

Mit diesem Release stellen wird eine Vorschau für Python-Arbeitsblätter in Snowsight bereit. Mit Python-Arbeitsblättern können Sie Snowpark Python in einem Arbeitsblatt in Snowsight schreiben und ausführen.

In einem Python-Arbeitsblatt können Sie Folgendes tun:

  • Schreiben von Python-Skripten, um Daten aus einem Stagingbereich zu lesen, diese Daten umzuwandeln und in einer Tabelle zu speichern, ohne Snowsight zu verlassen

  • Verwenden von enthaltenen Anaconda-Paketen oder Importieren von Paketen aus einem Stagingbereich zur Vereinfachung der Codeerstellung

  • Automatisieren des Python-Codes durch Bereitstellung als gespeicherte Prozedur und Planung als Aufgabe

Weitere Informationen dazu finden Sie unter Schreiben von Snowpark-Code in Python-Arbeitsblättern.

Individuelle Aufgabenbeobachtung – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit der individuellen Aufgabenbeobachtung bekannt geben. Aufgaben können jetzt in einer grafischen Ansicht angezeigt werden, in der die Abhängigkeiten und die Ausführungsreihenfolge hervorgehoben sind. Dank der Möglichkeit zum Beobachten einzelner Aufgabenausführungen können Sie Überwachungsaufgaben ausführen, wie z. B. das Identifizieren von Aufgaben mit langer Ausführungszeit, von immer wieder übersprungenen Aufgaben und von Datenbanken mit hohem Aufgabenvolumen.

Weitere Informationen dazu finden Sie unter Anzeigen des Aufgabenverlaufs in Snowsight.