Python UDFs und gespeicherte Prozeduren: Beenden Sie die implizite Autoinjektion des psutil-Pakets (ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2025_03 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
psutil ist eine Python-Bibliothek, die praktische Funktionen zum Abrufen von Informationen über die Systemauslastung bietet. Derzeit installiert Snowflake das psutil-Paket implizit innerhalb einer Sandbox, wenn ein UDF oder gespeicherte Prozedur erstellt wird. Dies kann jedoch zu einem Verstoß gegen die Blockliste der Paketrichtlinien führen, wenn Sie die Blockliste festlegen und diese psutil enthält.
Mit dieser Verhaltensänderung wird also die automatische Injektion des psutil-Pakets gestoppt. Wenn dieses Bundle zur Verhaltensänderung aktiviert ist, müssen Sie das Paket psutil bei der Erstellung der gespeicherten UDF-Prozedur ausdrücklich in der Paketliste erwähnen, wenn Sie es benötigen.
- Vor der Änderung:
Snowflake installiert das Paket psutil implizit innerhalb einer Sandbox, wenn ein UDF oder eine gespeicherte Prozedur erstellt wird.
- Nach der Änderung:
Sie müssen nun das psutil-Paket explizit in die Paketliste aufnehmen, während Sie das UDF oder eine gespeicherte Prozedur erstellen, wenn Sie es benötigen.
Ref: 1948