Instale a biblioteca Snowflake Python APIs.¶
É possível instalar a biblioteca Snowflake Python APIs para uso com o conda ou um ambiente virtual. Antes de começar, revise as versões compatíveis do Python.
Para definir a biblioteca Snowflake Python APIs, conclua as seguintes etapas:
Ative um ambiente Python.
Instale a biblioteca.
Defina as opções para o cliente da API Python.
Ativação de um ambiente Python¶
Para configurar um ambiente no qual executar código Python, você precisa ativar um ambiente Python. Por exemplo, você pode usar o conda ou um ambiente virtual (venv).
Nota
Essas etapas são mostradas apenas como exemplo e seguir o exemplo pode exigir direitos adicionais a dados, produtos ou serviços de terceiros que não pertencem ou são fornecidos pela Snowflake. Certifique-se de ter os direitos apropriados sobre dados, produtos ou serviços de terceiros antes de continuar.
Você pode usar o conda
para criar um ambiente para executar o código Python. Se você não tiver o conda, poderá instalá-lo do site do conda.
Para obter informações sobre conda, consulte a documentação Conda. Para baixar e instalar o conda, consulte Instalação do conda.
Crie um ambiente conda:
conda create -n <env_name> python==3.10
Ative o ambiente:
conda activate <env_name>
Você pode usar o venv
para criar um ambiente virtual para executar o código Python. Se você ainda não tiver o Python, você poderá baixar e instalar o Python e, depois, criar um ambiente virtual.
Para obter informações sobre venv, consulte venv — Criação de ambientes virtuais. Para baixar o Python, veja downloads do Python.
Use
venv
para criar um ambiente virtual.cd <your Python project root folder> python3 -m venv '.venv'
Ative o ambiente:
source '.venv/bin/activate'
Instale a biblioteca Snowflake Python APIs.¶
É possível instalar a biblioteca Snowflake Python APIs a partir do Python Package Index (PyPI).
No ambiente conda ou virtual que você criou, execute o comando
pip
a seguir para instalar a biblioteca:pip install snowflake -U
A instalação do pacote snowflake
instala automaticamente todos os seus subpacotes como dependências, incluindo o conector Snowflake Python, a biblioteca Snowpark Python e snowflake.core
.
Para instalar também a biblioteca Snowpark ML como uma dependência de pacote extra, você pode executar o seguinte comando
pip
:pip install "snowflake[ml]" -U
Depois de instalar a biblioteca, você deve criar uma conexão com o Snowflake antes de poder usar a API. Para obter mais informações sobre conexão, consulte Conexão ao Snowflake com o Snowflake Python APIs.
Definição das opções do cliente da API Python¶
É possível definir as seguintes variáveis de ambiente para controlar as opções do cliente para o Snowflake Python APIs:
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE
Especifica se o rastreamento completo da pilha está habilitado em mensagens de erro exibidas.
Possíveis valores:
Habilitado:
true
,t
,yes
,y
,on
Desabilitado: Qualquer outro valor ou indefinido
Padrão: Desabilitado
Quando esta opção está desabilitada, o cliente da API imprime rastreamentos de pilha reduzidos em vez de rastreamentos completos de pilha em mensagens de erro.
Para desabilitar esta opção para ambientes de notebook Python, também é necessário executar a seguinte linha em seu notebook. Após executar esta linha uma vez, a variável de ambiente controla o comportamento do rastreamento de pilha por si só:
%xmode minimal
_SNOWFLAKE_ENABLE_RETRY_REQUEST_QUERY
Especifica se as tentativas automáticas são habilitadas em solicitações de consulta com códigos de status específicos.
Possíveis valores:
Habilitado:
true
,t
,yes
,y
,on
Desabilitado: Qualquer outro valor ou indefinido
Padrão: Habilitado
Quando esta opção está habilitada, o cliente da API tenta novamente solicitações de consulta automaticamente quando elas têm os seguintes códigos de status:
202
429
503
504