UDF 제약 조건
이번 주제에서 다루는 제약 조건 이내에서 Amazon Redshift 내장 스칼라 함수를 사용하는 곳이라면 어디에서든지 UDF를 사용할 수 있습니다. 자세한 내용은 SQL 함수 참조 단원을 참조하십시오.
Amazon Redshift Python UDF의 제약 조건은 다음과 같습니다.
-
Python UDF는 네트워크에 액세스하거나, 혹은 파일 시스템 읽기 또는 쓰기를 할 수 없습니다.
-
사용자가 설치한 Python 라이브러리의 전체 크기가 100MB를 초과할 수 없습니다.
-
클러스터 1개에서 동시에 실행할 수 있는 Python UDF 수는 클러스터에 구성된 전체 동시성 레벨의 1/4로 제한됩니다. 예를 들어 클러스터에 구성되어 있는 동시성 레벨이 15라면 UDF를 최대 3개까지 동시에 실행할 수 있습니다. 제한에 도달한 후부터는 UDF가 실행을 위해 워크로드 관리 대기열로 보내집니다. SQL UDF에는 동시성 레벨 제한이 없습니다. 자세한 내용은 워크로드 관리 구현 단원을 참조하십시오.
Python UDF를 사용할 때 Amazon Redshift는 SUPER 및 HLLSKETCH 데이터 유형을 지원하지 않습니다.