카테고리:

시스템 함수 (시스템 정보)

SHOW_PYTHON_PACKAGES_DEPENDENCIES

지정된 Python 패키지에 대한 종속성과 해당 버전의 목록을 반환합니다. 자세한 내용은 패키지 정책 섹션을 참조하십시오.

구문

SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES( '<Python_runtime_version>', '<packages_list>' )
Copy

인자

Python_runtime_version

Python 런타임 버전을 지정하는 문자열입니다.

packages_list

확인할 패키지의 목록을 지정하는 문자열로 구성된 ARRAY입니다.

ARRAY 상수 를 사용하여 이 목록을 지정할 수 있습니다.

반환

종속성과 해당 버전을 포함하는 JSON 배열을 반환합니다. 배열의 각 요소는 <package_name>==<version_name> 형식의 문자열입니다.

액세스 제어 요구 사항

이 함수를 호출하려면 ACCOUNTADMIN 역할을 사용해야 합니다.

다음 예제에서는 Python 3.8 런타임이 포함된 numpy Python 패키지의 종속성 목록을 반환합니다.

USE ROLE ACCOUNTADMIN;

select SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES('3.8', ['numpy']);
Copy

결과는 종속성 및 해당 버전의 목록입니다.

['_libgcc_mutex==0.1', '_openmp_mutex==5.1', 'blas==1.0', 'ca-certificates==2023.05.30', 'intel-openmp==2021.4.0',
'ld_impl_linux-64==2.38', 'ld_impl_linux-aarch64==2.38', 'libffi==3.4.4', 'libgcc-ng==11.2.0', 'libgfortran-ng==11.2.0',
'libgfortran5==11.2.0', 'libgomp==11.2.0', 'libopenblas==0.3.21', 'libstdcxx-ng==11.2.0', 'mkl-service==2.4.0',
'mkl==2021.4.0', 'mkl_fft==1.3.1', 'mkl_random==1.2.2', 'ncurses==6.4', 'numpy-base==1.24.3', 'numpy==1.24.3',
'openssl==3.0.10', 'python==3.8.16', 'readline==8.2', 'six==1.16.0', 'sqlite==3.41.2', 'tk==8.6.12', 'xz==5.4.2', 'zlib==1.2.13']