SHOW_PYTHON_PACKAGES_DEPENDENCIES

SHOW_PYTHON_PACKAGES_DEPENDENCIES

지정된 Python 패키지에 대한 종속성과 그 버전 목록을 반환해요.

출처: Snowflake SHOW_PYTHON_PACKAGES_DEPENDENCIES 함수 문서

본문

참고: 이 함수는 Anaconda(Conda) 패키지에서만 작동해요. Artifact Repository(PyPI)의 패키지에 대한 종속성을 해결하거나 Anaconda와 Artifact Repository 양쪽의 패키지로 작업하려면 SYSTEM$RESOLVE_PYTHON_PACKAGES 함수를 대신 사용하세요.

자세한 내용은 패키지 정책(Packages policies) 문서를 참고해요.

구문 (Syntax)

SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES( '', '
' )

인자 (Arguments)

  • Python_runtime_version — Python 런타임 버전을 지정하는 문자열이에요.
  • packages_list — 확인할 패키지 목록을 지정하는 문자열 배열(ARRAY)이에요. 이 목록을 지정하려면 ARRAY 상수를 사용할 수 있어요.

반환 값 (Returns)

종속성과 그 버전을 포함하는 JSON 배열을 반환해요. 배열의 각 요소는 <package_name>==<version_name> 형식의 문자열이에요.

액세스 제어 요구사항 (Access Control Requirements)

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

예제 (Examples)

다음 예제는 Python 3.10 런타임에서 numpy Python 패키지의 종속성 목록을 반환해요.

USE ROLE ACCOUNTADMIN;

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

결과는 종속성과 그 버전의 목록이에요.

['_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.10', 'readline==8.2', 'six==1.16.0', 'sqlite==3.41.2', 'tk==8.6.12', 'xz==5.4.2', 'zlib==1.2.13']

참고 항목 (See Also)

  • SYSTEM$RESOLVE_PYTHON_PACKAGES — Anaconda와 Artifact Repository 패키지 모두의 종속성을 반환 (특별한 권한 필요 없음)
  • Packages policies — Python용 패키지 정책

더 알아보기