LUA 개발자 안내서 (Netezza Analytics 3.0의 일부)에는 "nzlua"명령을 사용하여 .nzl 기능을 "컴파일"하는 지침이 있습니다. 불행하게도이 함수는 "nzlua"명령이 실행될 때 환경 변수 NZ_DATABASE에 정의 된 DB에서만 사용할 수있는 것으로 보입니다. 바로 아래의 명령 출력을 참조하십시오.Netezza - 여러 DB에서 UDF 기능 사용 가능
질문 : 어플라이언스의 모든 데이터베이스에서 컴파일 된 기능을 사용하려면 어떻게합니까? 즉, NZ_DATABASE env 변수를 변경하지 않고 각 DB (사용자 샌드 박스 DB 포함)에 대해 nzlua 명령을 다시 실행하지 않아도됩니다.
[[email protected] examples]$ /nz/extensions/nz/nzlua/bin/nzl nzlua isdate.nzl
Compiling: isdate.nzl
####################################################################
UdxName = isdate
UdxType = UDF
Arguments = VARCHAR(40),VARCHAR(40)
Result = BOOL
Dependencies = INZA.INZA.LIBNZLUA_3_0_0
NZUDXCOMPILE OPTIONS: (--nullcall --unfenced --mem 2m)
CREATE FUNCTION
atm 문서는 없기 때문에 확인할 수는 없지만 가능하지 않습니다. 사용자 정의 기능은 각 데이터베이스마다 별도로 설치해야합니다. –