SQLAlchemy-Versionshinweise 2022¶
Dieser Artikel enthält die Versionshinweise für SQLAlchemy, einschließlich der folgenden, sofern zutreffend:
Verhaltensänderungen
Neue Features
Fehlerkorrekturen für Kunden
Snowflake verwendet semantische Versionierung für SQLAlchemy-Aktualisierungen.
Version 1.4.5 (9. Dezember 2022)¶
Neue Features¶
Anwendungsname für die Treiberverbindung wurde von SnowflakeConnection in SnowflakeSQLAlchemy aktualisiert.
Version 1.4.4 (16. November 2022)¶
Fehlerkorrekturen¶
Fehler korrigiert, bei dem Prozentzeichen (%) in einer nicht kompilierten Anweisung bei der Ausführung nicht mit einer leeren Sequenz interpoliert werden sollten.
Version 1.4.3 (21. Oktober 2022)¶
Fehlerkorrekturen¶
Problem behoben, bei dem
whereSnowflakeDialect.normalize_name
undSnowflakeDialect.denormalize_name
keine leeren Zeichenfolgen verarbeiten konnten.Kompatibilitätsproblem mit der Anbieterfunktion
sqlalchemy.engine.url._rfc_1738_quote
behoben, da diese aus SQLAlchemy v1.4.42 entfernt wurde.
Version 1.4.2 (28. September 2022)¶
Aktualisierungen¶
Verbesserte Zuverlässigkeit durch die ständige Verwendung von Kontextmanagern.
Version 1.4.1 (23. August 2022)¶
Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Problem behoben, bei dem DATE fälschlicherweise aus
SnowflakeDialect.ischema_names
entfernt wurde.Folgende in Release 1.4.0 eingeführten fehlerhaften Änderungen wurden korrigiert:
Das Verhalten bei der Verarbeitung von „numeric“-, „datetime“- und „timestamp“-Werten, die vom Dienst zurückgegeben werden, wurde geändert.
Die Reihenfolge der Primär-/Fremdschlüssel in der von
inspect.get_foreign_keys
undinspect.get_pk_constraint
zurückgegebenen Liste wurde geändert.
Version 1.4.0 (21. Juli 2022)¶
Neue Features¶
Unterstützung von
regexp_match
,regexp_replace
undsqlalchemy.sql.expression.ColumnOperators
hinzugefügt.Unterstützung von ID-Spalten hinzugefügt.
Unterstützung für die Verarbeitung von Literalwerten der SQL-Typen
Date
,DateTime
,Time
,Float
undNumeric
hinzugefügt; außerdem wurde Unterstützung für das Konvertieren der Werte in entsprechende Python-Objekte hinzugefügt.Unterstützung von
get_sequence_names
inSnowflakeDialect
hinzugefügt.
Fehlerkorrekturen¶
Fehler behoben, bei dem das Einfügen mit
autoincrement
aufgrund einer inkompatiblen Spaltentyp-Affinität fehlschlug.Fehler behoben, bei dem beim Erstellen einer Spalte mit Sequenz der Standardwert falsch gesetzt wurde.
Fehler behoben, bei dem Bezeichner mit Prozentzeichen in einer kompilierten Anweisung nicht interpoliert wurden.
Fehler behoben, bei dem beim Anzeigen von Sequenzwerten aus einem anderen Schema der Sequenzname nicht mit dem Namen des Schemas formatiert wurde.
Fehler behoben, bei dem die Spaltenreihenfolge beim Abrufen der Primär- und Fremdschlüsseln einer Tabelle nicht beibehalten wurde.