Laut Redshifts documentation sind bereits einige Python-Bibliotheken in den Clustern enthalten. Allerdings würde ich gerne eine spätere Version von scipy zum Beispiel verwenden.Wie aktualisiert man Python-Bibliotheken auf Amazon Redshift?
Ich habe versucht zu erstellen oder ersetzen Bibliothek wie beschrieben here, aber was passiert ist, dass meine scipy-0.17-Bibliothek parallel zum Standard scipy-0.12 installiert ist. Wenn scipy in einem udf (von scipy import ...) aufgerufen wird, wird daher der Standardwert (0.12) geladen und nicht der installierte (0.17).
Ich habe auch versucht, scipy-0.17 mit einem benutzerdefinierten Namen zu laden, aber das funktioniert nur als eine Bezeichnung und die Bibliothek kann damit nicht aufgerufen werden.
Irgendwelche Ideen, wie man entweder die Standard-scipy-0.12-Version mit 0.17 ersetzt oder mindestens die 0.17-Version in meinem udf nennen?
Leider ist dies löst nicht mein Problem zu umgehen oder die Standard scipy-0,12-Version zu aktualisieren. Tatsächlich habe ich es bereits geschafft, scipy-0.17 als benutzerdefinierte Bibliothek zu installieren. Das Problem ist, dass es in einem separaten Verzeichnis installiert ist und wenn ich scipy in einem udf verwende, wird der Standardname aufgerufen. – Littly
@Littly Haben Sie dieses Problem gelöst? – Pranasas
@Pranasas: Leider nicht. Ich benutze immer noch die ältere Bibliothek (0.12) mit einigen unerwünschten Konsequenzen für meinen Code. :( – Littly