07.-08. Juni 2023 – Versionshinweise zu Release 7.19 (mit Verhaltensänderungen)

Die folgenden neuen Features, Verhaltensänderungen und Aktualisierungen (Verbesserungen, Korrekturen usw.) wurden mit diesem Release 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:

Verhaltensänderungs-Bundles

Dieses Release enthält die folgenden Verhaltensänderungs-Bundles:

Bundle-Name

Status in diesem Release

Vorheriger Status

2023_04

Standardmäßig deaktiviert; kann von Admins zu Testzwecken aktiviert werden

N/A (eingeführt mit diesem Release)

2023_03

Standardmäßig aktiviert; kann von Admins deaktiviert werden

Standardmäßig deaktiviert

2023_02

Allgemein verfügbar; Admins können nicht mehr aktivieren/deaktivieren

Standardmäßig aktiviert

Der Status der einzelnen Bundles wird sich mit dem nächsten, für Juli geplanten Verhaltensänderungs-Release ändern; Änderung des Zeitplans vorbehalten.

Weitere Informationen zum Bundle-Status und zu den Auswirkungen des Status auf Ihre Konten finden Sie unter Allgemeine Informationen zu Verhaltensänderungen.

Neue Features

Anonyme Prozeduren – Allgemeine Verfügbarkeit

Mit diesem Release können wir die allgemeine Verfügbarkeit für das Erstellen anonymer Prozeduren bekannt geben. Eine anonyme Prozedur ähnelt einer gespeicherten Prozedur, die aber nicht zur späteren Verwendung gespeichert wird.

Sie können eine anonyme Prozedur mit der Syntax WITH…CALL erstellen. Mit diesem Befehl erstellen Sie eine anonyme Prozedur, die durch Parameter in der WITH-Klausel definiert ist, und rufen diese Prozedur auf. Für diesen Befehl benötigen Sie keine Rolle mit CREATE PROCEDURE-Schemaberechtigungen.

Lesen von Dateien mit einer Java-Funktion oder einem Java-Prozedur-Handler – Allgemeine Verfügbarkeit

Mit diesem Release können wird die allgemeine Verfügbarkeit der Unterstützung für das Lesen von Stagingdateien mit in Java geschriebenem UDF- oder Prozedur-Handler-Code bekannt geben.

Weitere Informationen dazu finden Sie unter Lesen einer Datei mit einer Java-UDF und Lesen einer Datei mit einer Java-Prozedur.

Lesen von Dateien mit einem in Scala geschriebenen Funktions- oder Prozedur-Handler – Allgemeine Verfügbarkeit

Mit diesem Release können wir die Unterstützung für das Lesen von Stagingdateien mit einem in Scala geschriebenen UDF- oder Prozedur-Handler-Code bekannt geben.

Weitere Informationen dazu finden Sie unter Lesen einer Datei mit einer Scala-UDF und Lesen einer Datei mit einer Scala-Prozedur.

Lesen von Dateien mit einer Python-Funktion oder -Prozedur – Vorschau

Mit diesem Release können wir eine Vorschau der Python-Unterstützung für das Lesen von Dateien unter Verwendung von SnowflakeFile bekannt geben.

SnowflakeFile ist eine neue Klasse im Modul snowflake.snowpark.files, die einen dynamischen Lesezugriff auf Dateien in einem internen oder externen Stagingbereich ermöglicht. Mit SnowflakeFile können Sie Dateien streamen, um Aufgaben wie das Lesen unstrukturierter Daten oder das Verwenden eigener Modelle für maschinelles Lernen in einer benutzerdefinierten Funktion (UDF), einer benutzerdefinierten Tabellenfunktion (UDTF) oder einer gespeicherten Prozedur auszuführen.

Weitere Informationen dazu finden Sie unter:

Schemaerkennung für JSON und CSV – Vorschau

Mit diesem Release können wir eine Vorschau des Features zur Schemaerkennung für JSON und CSV bekannt geben. Das Feature zur Schemaerkennung verwendet die Funktion INFER_SCHEMA, um das Schema in einer Reihe von Stagingdateien automatisch zu erkennen und die Spaltendefinitionen abzurufen. Die allgemein verfügbare Funktion INFER_SCHEMA gilt für Apache Parquet-, Apache Avro- und ORC-Dateien. Diese Vorschaufunktion erweitert die Unterstützung auf JSON- und CSV-Dateien.

Weitere Informationen dazu finden Sie unter Erkennung von Spaltendefinitionen in semistrukturierten Staging-Datendateien.

Tabellenschemaentwicklung – Vorschau

Mit diesem Release können wir eine Vorschau des Features zur Tabellenschemaentwicklung bekannt geben. Die Struktur von Tabellen in Snowflake kann sich nun automatisch weiterentwickeln, um die Struktur neuer Daten in den Datenquellen zu unterstützen. Snowflake ermöglicht das Hinzufügen neuer Spalten oder das Löschen der NOT NULL-Einschränkung von Spalten, die in neuen Datendateien fehlen, und unterstützt das Löschen von Spalten oder das Ändern des Datentyps, der Länge oder der Genauigkeit vorhandener Spalten.

Um die Tabellenschemaentwicklung zu aktivieren, können Sie beim Erstellen oder Ändern einer Tabelle den Parameter ENABLE_SCHEMA_EVOLUTION auf TRUE setzen.

Weitere Informationen dazu finden Sie unter Tabellenschemaentwicklung.

SQL-Aktualisierungen

Unterstützung von Python 3.9 in Snowpark, UDFs und gespeicherten Prozeduren – Vorschau

Mit diesem Release können wir die Unterstützung von Python 3.9 in Snowpark Python, Python-UDFs und gespeicherten Python-Prozeduren als Vorschau-Feature für alle Konten bereit stellen.

Weitere Informationen dazu finden Sie unter:

UDFs, UDTFs und gespeicherte Prozeduren unterstützen Übergabe von Argumenten über den Namen

Wenn Sie eine UDF, UDTF oder eine gespeicherte Prozedur aufrufen, können Sie jetzt Argumente nicht nur über die Position, sondern auch über den Namen übergeben.

Angenommen, Sie haben eine UDF mit der folgenden Anweisung erstellt:

CREATE OR REPLACE FUNCTION add_numbers (n1 NUMBER, n2 NUMBER)
  RETURNS NUMBER
  AS 'n1 + n2';
Copy

Um die Argumente über den Namen zu übergeben, geben Sie den Argumentnamen gefolgt von => und dem Argumentwert an. Beispiel:

SELECT add_numbers(n1 => 10, n2 => 5);
Copy

Sie können die Argumente in beliebiger Reihenfolge übergeben:

SELECT add_numbers(n2 => 5, n1 => 10);
Copy

Weitere Informationen dazu finden Sie unter:

Wenn es mehrere Funktionen oder Prozeduren mit demselben Namen, derselben Anzahl von Argumenten und unterschiedlichen Datentypen für die Argumente gibt, können Sie die Argumentnamen im Aufruf angeben, um zu kennzeichnen, welche Funktion oder Prozedur auszuführen ist. Die Argumentnamen, die Sie im Aufruf angeben, haben Vorrang vor den Argumentpositionen. Weitere Informationen dazu finden Sie unter Überladen von Prozeduren und Funktionen.

Schließlich unterstützen die folgenden integrierten Funktionen die Übergabe von Argumenten über den Namen:

Aktualisierungen bei Data Science

Verwenden der kommenden ML-Features von Snowflake

Mit diesem Release wird ein neues Schema „ML“ für die Snowflake-Datenbank eingeführt und außerdem die SNOWFLAKE-Datenbankrolle ML_USER, die der Rolle PUBLIC in allen Snowflake-Konten zugewiesen wird, die eine freigegebene SNOWFLAKE-Datenbank enthalten.

Weitere Informationen dazu finden Sie unter:

Schema, Rollen und Berechtigungen unterstützen Features, die beim Snowflake Summit 2023 als Public Preview, also als öffentliche Vorschau zur Verfügung gestellt werden.

Aktualisierungen bei Organisationen

Ansicht ACCOUNTS (Organization Usage) – Vorschau

Mit diesem Release stellen wir eine Vorschau für die Ansicht ACCOUNTS im ORGANIZATION_USAGE-Schema bereit. Die Ansicht ACCOUNTS ermöglicht es einem Organisationsadministrator, Details zu den Konten in einer Organisation zu erhalten, einschließlich der Konten, die im letzten Jahr gelöscht wurden.

Weitere Informationen dazu finden Sie unter Ansicht ACCOUNTS.

Aktualisierungen der Weboberfläche

Neue Organisationen haben nur Snowsight-Zugriff

Ab dem 30. Mai 2023 haben neue Snowflake-Organisationen nur noch Zugriff auf Snowsight und nicht mehr auf die klassische Konsole.

Weitere Informationen dazu finden Sie unter Allgemeine Informationen zum Snowsight-Upgrade.