2016-07-11 3 views
0

Redshift의 documentation에 따르면 일부 Python 라이브러리는 이미 클러스터에 포함되어 있습니다. 그러나 예를 들어 scipy의 이후 버전을 사용하고 싶습니다.Amazon Redshift에서 Python 라이브러리를 업데이트하는 방법은 무엇입니까?

설명한 라이브러리 here을 만들거나 바꾸려고 시도했지만, 내 scipy-0.17 라이브러리가 기본 scipy-0.12와 병렬로 설치됩니다. 따라서 scipy가 udf (scipy import ...)에서 호출되면 기본값 (0.12)이로드되고 설치되지 않습니다 (0.17).

사용자 정의 이름으로 scipy-0.17을로드하려고 시도했으나 레이블로만 작동하며 라이브러리를 호출 할 수 없습니다.

기본 scipy-0.12 버전을 0.17 버전으로 대체하거나 최소한 내 udf에서 0.17 버전을 호출하는 방법에 대한 아이디어가 있습니까?

답변

0

awslabs에서 관리하는 아래 github 저장소를 확인하십시오.

https://github.com/awslabs/amazon-redshift-udfs/tree/master/bin/PipLibraryInstaller

+0

불행하게도,이 우회하거나 기본 scipy-0.12 버전을 업데이트 내 문제가 해결되지 않습니다. 사실 나는 이미 scipy-0.17을 맞춤 라이브러리로 설치할 수있었습니다. 문제는이 파일이 별도의 디렉토리에 설치되어 있고 udf에서 scipy를 사용할 때 기본 파일이 호출된다는 것입니다. – Littly

+0

@Littly이 문제를 해결할 수 있었습니까? – Pranasas

+0

@Pranasas : 불행히도. 나는 아직도 내 라이브러리 코드 (0.12)에 대해 바람직하지 않은 결과를 가지고 오래된 라이브러리를 사용하고있다. :( – Littly

관련 문제