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>' )
Copy

Argumentos

Python_runtime_version

Cadeia de caracteres especificando a versão do tempo de execução do Python.

packages_list

ARRAY 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']);
Copy

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