- Categorias:
Funções do sistema (Informações do sistema)
SHOW_PYTHON_PACKAGES_DEPENDENCIES¶
Retorna uma lista das dependências e suas versões para os pacotes Python que foram especificados.
Nota
Esta função funciona apenas para pacotes Anaconda (Conda). Para resolver dependências de pacotes do Repositório de artefatos (PyPI) ou para trabalhar com pacotes tanto do Anaconda quanto do Repositório de artefatos, use a função SYSTEM$RESOLVE_PYTHON_PACKAGES.
Para obter mais informações, consulte Políticas de pacotes.
Sintaxe¶
SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES( '<Python_runtime_version>', '<packages_list>' )
Argumentos¶
Python_runtime_versionCadeia de caracteres especificando a versão do tempo de execução do Python.
packages_listARRAY de cadeias de caracteres que especificam a lista de pacotes a serem verificados.
Você pode usar uma constante ARRAY para especificar esta lista.
Retornos¶
Retorna uma matriz JSON que contém as dependências e suas versões. Cada elemento da matriz é uma cadeia de caracteres no seguinte formato: <nome_do_pacote>==<nome_da_versão>.
Requisitos de controle de acesso¶
Você deve usar a função ACCOUNTADMIN para chamar essa função.
Exemplos¶
O exemplo a seguir retorna uma lista das dependências do pacote Python numpy com o runtime Python 3.10.
USE ROLE ACCOUNTADMIN;
select SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES('3.10', ['numpy']);
O resultado é uma lista das dependências e suas versões.
['_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']
Consulte também¶
SYSTEM$RESOLVE_PYTHON_PACKAGES: retorna dependências para ambos os pacotes do Anaconda e do Repositório de artefatos (sem necessidade de privilégios especiais)
Políticas de pacotes: políticas de pacotes para Python