12.-14. November 2024 – Versionshinweise zu Release 8.43

Achtung

Das Release ist abgeschlossen. Informationen zu den Unterschieden zwischen der vorläufigen und der endgültigen Version dieser Versionshinweise finden Sie unter Versionshinweise zum Änderungsprotokoll.

Neue Features

Volltextsuche – Allgemeine Verfügbarkeit

Die Volltextsuche ist jetzt allgemein verfügbar. Um die Volltextsuche zu verwenden, rufen Sie die neuen Funktionen SEARCH und SEARCH_IP auf, um Zeichendaten (Text) und IP-Adressen in bestimmten Spalten einer Tabelle zu suchen, einschließlich Elementen in den Spalten VARIANT, OBJECT und ARRAY. In den meisten Fällen rufen Sie die Funktion auf, indem Sie diese in der SELECT-Liste oder in der WHERE-Klausel einer SELECT-Anweisung angeben.

Die Funktion SEARCH unterstützt die tokenbasierte Textsuche über mehrere Spalten (oder alle Spalten) einer Tabelle, was eine gute Lösung für die folgenden Anwendungsfälle ist:

  • Die Suche nach Text in Daten mit einer inhärenten Struktur, bei der Token natürlich Wörtern, Feldern oder Meldungskomponenten entsprechen.

    Token-Suchen können den angegebenen Text in einer großen Menge von Daten genau abgleichen, was zu weniger Fehlalarmen und einfacheren Abfragen führt als Suchen nach Teilzeichenfolgen. Eine Token-Suche nach „unautorisiertem Zugriff“ in den Systemprotokollen findet zum Beispiel Instanzen von „unautorisiert“ und „Zugriff“ ohne Berücksichtigung der Groß-/Kleinschreibung, aber keine Instanzen von „autorisiert“ oder „zugriffe“.

    Darüber hinaus ist SEARCH in diesen Fällen in der Regel schneller als vergleichbare Abfragen, die ILIKE verwenden.

  • Suche nach Text, ohne den genauen Speicherort der relevanten Daten zu kennen. Da die Volltextsuche einen Platzhalter für Spalten unterstützt, können Sie nach relevantem Text in einer Reihe von Spalten oder ganzen Tabellen suchen, ohne komplexe SQL-Abfragen zu schreiben. Sie können zum Beispiel die Volltextsuche verwenden, um eine Liste von Benutzernamen in einer Tabelle zu suchen.

Die Funktion SEARCH_IP sucht nach gültigen IPv4-Adressen in den angegebenen Zeichenfolgenspalten, einschließlich der Elemente in den Spalten VARIANT, OBJECT und ARRAY. Die Suche kann Treffer für eine einzelne IP-Adresse oder einen CIDR-Bereich von IP-Adressen in einer großen Menge von Daten finden.

Um die Leistung von Volltextsuchabfragen zu verbessern, können Sie optional die Optimierung der FULL_TEXT-Suche für eine bestimmte Spalte oder eine Reihe von Spalten in einer Tabelle aktivieren. Führen Sie dazu die Anweisung ALTER TABLE … ADD SEARCH OPTIMIZATION ON FULL_TEXT aus. Der daraus resultierende Zugriffspfad ist im Allgemeinen schneller und billiger zu erstellen und benötigt weniger Speicherplatz auf der Festplatte als ON SUBSTRING.

Weitere Informationen zur Volltextsuche finden Sie unter Verwenden der Volltextsuche. Weitere Informationen zur Optimierung von Abfragen für die Volltextsuche finden Sie unter Aktivieren und Deaktivieren der Suchoptimierung.

Schutz vor geleakten Kennwörtern

Mit diesem Release kündigen wir den Schutz vor geleakten Kennwörtern an. Dabei handelt es sich um einen Hintergrunddienst in Snowflake, der geleakte Kennwörter überwacht und deaktiviert, um den unbefugten Zugriff auf Snowflake-Konten zu verhindern. Der Dienst zum Schutz vor geleakten Kennwörtern bietet ein Benachrichtigungssystem für Administratoren, so dass diese über geleakte Kennwörter informiert werden, wenn diese in externen Datenbanken entdeckt werden.

Weitere Informationen dazu finden Sie unter Schutz vor geleakten Kennwörtern.

Aufgaben: Python und JVM-Unterstützung für serverlose Aufgaben — Allgemeine Verfügbarkeit

Mit diesem Release kündigen wir die allgemeine Verfügbarkeit von Python und JVM für serverlose Aufgaben an. Serverlose Aufgaben können nun die folgenden Objekttypen und Funktionen aufrufen: UDFs (benutzerdefinierte Funktionen) und gespeicherte Prozeduren, die in Python, Java und Scala geschrieben wurden. Weitere Informationen dazu finden Sie unter Python- und Java-Unterstützung für serverlose Aufgaben.

SQL-Aktualisierungen

EXECUTE IMMEDIATE FROM: Unterstützung für die Verwendung von Inhalten aus Stagingdateien in Vorlagen

Mit diesem Release können Sie in einer Jinja2-Vorlage Inhalte aus anderen Dateien im Stagingbereich einbinden, importieren, von ihnen erben und lesen.

Sie können die Features include, import und inheritance von Jinja2 verwenden oder SnowflakeFile API aufrufen, um Inhalte aus Dateien in einem Stagingbereich zu verwenden. So können Sie Ihre Vorlagen stärker modular gestalten. Sie können zum Beispiel Makros in einer gemeinsamen Datei definieren und diese Makros in verschiedenen Vorlagen verwenden.

Weitere Informationen dazu finden Sie unter Verwendung von Inhalten aus Stagingdateien in einer Vorlage.

Automatische Protokollierung und Ablaufverfolgung für gespeicherte Snowflake Scripting-Prozeduren

Mit diesem Release können Sie automatisch Ablaufverfolgungsinformationen über die Ausführung einer gespeicherten Snowflake Scripting-Prozedur protokollieren und ausgeben. Die zusätzlichen Protokollinformationen umfassen BEGIN/END eines Snowflake Scripting-Blocks und einer untergeordneten Jobanfrage. Zu den zusätzlichen Arten von Ablaufverfolgungsereignissen gehören das Abfangen von Ausnahmen, Informationen über die Ausführung von untergeordneten Jobs, Statistiken über untergeordnete Jobs und Statistiken zu gespeicherten Prozeduren, einschließlich Ausführungszeit und Eingabewerte. Mit diesem Feature können Sie diese zusätzlichen Informationen generieren, ohne den Body der gespeicherten Prozedur zu ändern.

Um das Feature zu nutzen, setzen Sie den neuen Parameter AUTO_EVENT_LOGGING mit dem Befehl ALTER PROCEDURE auf LOGGING, TRACING oder ALL.

Weitere Informationen dazu finden Sie unter Automatisches Hinzufügen von Protokollmeldungen über Blöcke und untergeordnete Jobs und Automatische Ablaufverfolgung für untergeordnete Jobs und Ausnahmen.

ACCOUNT_USAGE: Neue SERVERLESS_ALERT_HISTORY-Ansicht

Mit diesem Release kündigen wir die Ansicht SERVERLESS_ALERT_HISTORY im Schema ACCOUNT_USAGE der gemeinsamen SNOWFLAKE-Datenbank an. Sie können diese Ansicht abfragen, um Informationen über die für serverlose Alerts verwendeten Credits zu erhalten.

Weitere Informationen dazu finden Sie unter Ansicht SERVERLESS_ALERT_HISTORY.

Aktualisierungen zur Erweiterbarkeit

Authentifizierung mit AWS IAM aus Prozeduren und Funktionen – Allgemeine Verfügbarkeit

Mit diesem Release geben wir die allgemeine Verfügbarkeit der Unterstützung für Authentifizierung mit AWS Services aus einer Prozedur oder Funktion mithilfe von Snowpark External Access über Identity and Access Management (IAM) bekannt.

Weitere Informationen dazu finden Sie unter Zugriff auf Amazon S3 mit AWS IAM.

Aktualisierungen der Freigabeangebote

LISTING_REFRESH_HISTORY — Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit der neuen Funktion LISTING_REFRESH_HISTORY bekannt geben. Mit dieser Funktion können Sie den Aktualisierungsverlauf der letzten 14 Tage für ein Freigabeangebot mit einer Cloud-übergreifenden automatischen Ausführung anzeigen lassen. Die zurückgegebenen Informationen enthalten Replikationsdetails für Aktualisierungsereignisse, bei denen das Freigabeangebot mit einer bestimmten Zielregion synchronisiert wird.

Weitere Informationen dazu finden Sie unter LISTING_REFRESH_HISTORY.

Aktualisierungen bei Datenpipelines

Dynamische Tabellen: Unterstützung für die Replikation über verschiedene Failover-Gruppen hinweg

Mit diesem Release können wir die Unterstützung für die Replikation von dynamischen Tabellen und Basistabellen ankündigen, die sich in verschiedenen Failover-Gruppen befinden.

Weitere Informationen dazu finden Sie unter Replikation und dynamische Tabellen.

Data Lake-Aktualisierungen

Apache Iceberg™-Tabellen: Unterstützung für Microsoft Fabric OneLake-Speicher — Vorschau

Mit diesem Release können wir die Unterstützung von Microsoft Fabric OneLake als Speicherziel für Iceberg-Tabellen ankündigen. Sie können nun ein externes Volume erstellen, das Snowflake mit dem Fabric OneLake-Speicher verbindet, und dann eine von Snowflake verwaltete Tabelle erstellen, die auf diesen Speicherort schreibt. Sie können die Tabelle sowohl mit Snowflake als auch mit Fabric abfragen.

Weitere Informationen dazu finden Sie unter CREATE EXTERNAL VOLUME.

Versionshinweise zum Änderungsprotokoll

Ankündigung

Update

Date

Versionshinweise

Erstveröffentlichung (Vorschau)

08. November 2024

ACCOUNT_USAGE: Neue SERVERLESS_ALERT_HISTORY-Ansicht

Hinzugefügt zum Abschnitt SQL-Aktualisierungen

11. November 2024

LISTING_REFRESH_HISTORY — Allgemeine Verfügbarkeit

Hinzugefügt zum Abschnitt Aktualisierungen der Freigabeangebote

14. November 2024

Aufgaben: Python und JVM-Unterstützung für serverlose Aufgaben — Allgemeine Verfügbarkeit

Hinzugefügt zum Abschnitt Neue Funktionen

14. November 2024

Apache Iceberg-Tabellen: Unterstützung für Microsoft Fabric OneLake-Speicher — Vorschau

Hinzugefügt zum Abschnitt Data Lake-Aktualisierungen

14. November 2024

Dynamische Tabellen: Unterstützung für die Replikation über verschiedene Failover-Gruppen hinweg

Hinzugefügt zum Abschnitt Aktualisierungen bei Datenpipelines

25. November 2024

Schutz vor geleakten Kennwörtern

Hinzugefügt zum Abschnitt Neue Funktionen

19. November 2024