Notas de lançamento de Snowflake Python APIs para 2025¶
Este artigo contém as notas de versão do Snowflake Python APIs, incluindo o seguinte, quando aplicável:
Mudanças de comportamento
Novos recursos
Correções de bugs voltados para o cliente
Consulte Snowflake Python APIs: Gerenciamento de objetos Snowflake com Python para ver a documentação.
Versão 1.8.0 (22 de setembro de 2025)¶
Novos recursos e atualizações¶
Adição de suporte para configuração de proxy. Você pode fornecer configurações de proxy usando a variável de ambiente
HTTPS_PROXY.
Correções de bugs¶
Nenhum.
Versão 1.7.0 (31 de julho de 2025)¶
Novos recursos e atualizações¶
Adição de suporte aos seguintes métodos para especificar a referência de ponto de tempo quando você usa o Time Travel para criar fluxos:
PointOfTimeStatementPointOfTimeStreamPointOfTimeTimestamp
Correções de bugs¶
Correção de um aviso:
'allow_population_by_field_name' has been renamed to 'validate_by_name'.Restauração do comportamento do método
dropdeDAGOperationde tal forma quedrop_finalizerdeve ser definido comoTrueantes que a tarefa finalizadora seja descartada.Como resultado das mudanças na versão 9.20 do Snowflake,
fetch_task_dependentscomeçou a retornar a tarefa finalizadora junto com outras tarefas que pertencem ao gráfico acíclico dirigido (DAG). Esse comportamento fazia com que o métododropsempre descartasse o finalizador.
Versão 1.6.0 (26 de junho de 2025)¶
Novos recursos e atualizações¶
Opcionalmente, os parâmetros
queryecolumnnaQueryRequestpara a API Cortex Search Service.
Correções de bugs¶
Nenhum.
Versão 1.5.1 (28 de maio de 2025)¶
Novos recursos e atualizações¶
Nenhum.
Correções de bugs¶
Corrigido um bug em
ProcedureResourceque fazia com que o métodocallretornasse resultados errados ao usar a opçãoextractcom o tipoReturnTable.CortexInferenceService.completeagora pode ser chamado a partir de planilhas e notebooks Python.
Versão 1.5.0 (14 de maio de 2025)¶
Novos recursos e atualizações¶
O método
ServiceResource.get_service_statusfoi preterido em favor do métodoServiceResource.get_containers.Foi adicionada a opção
extractao métodoprocedure.call. A ativação dessa opção faz com que o método extraia resultados da carga útil retornada.Por exemplo, a configuração
extract=False(comportamento padrão atual) retorna um resultado como[{'procedure_name': 42}]. Neste exemplo, você pode definirextract=Truepara retornar o valor42.Nota
extract=Falsecontinua sendo a configuração padrão atual, mas agora retorna um aviso de depreciação. A recomendação é que você passe a usarextract=True, que se tornará o novo padrão na próxima versão principal.Foi adicionado suporte ao mapeamento do tipo VARIANT em uma chamada de procedimento armazenado.
Correções de bugs¶
Corrigido o mapeamento de tipo para os tipos de retorno GEOMETRY, GEOGRAPHY, OBJECT em procedimentos armazenados.
A implementação de
__repr__para procedimentos e funções armazenados agora mostra uma lista de argumentos além do nome.
Versão 1.4.0 (23 de abril de 2025)¶
Novos recursos e atualizações¶
Implementou o método
__repr__para todas as classes de coleção, recurso e modelo.
Correções de bugs¶
A variável de ambiente
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACEfoi alterada para ser ativada por padrão, o que faz com que as mensagens de erro impressas exibam o rastreamento completo da pilha.Essa alteração foi feita para evitar a desativação dos rastreamentos de pilha para todas as exceções, o que acontece quando
SNOWFLAKE_PRINT_VERBOSE_STACK_TRACEnão está definido.
Versão 1.3.0 (9 de abril de 2025)¶
Novos recursos e atualizações¶
Foi adicionada a classe
snowflake.core.FQN, que representa um identificador de objeto.O método
DAGOperation.dropdescarta a tarefa do finalizador associada a DAG se o argumentodrop_finalizerestiver definido comoTrue.Importante
O argumento
drop_finalizerserá removido na próxima versão principal da API e o métodoDAGOperation.dropsempre eliminará a tarefa do finalizador associado junto com o DAG.
Correções de bugs¶
Nenhum.
Versão 1.2.0 (26 de março de 2025)¶
Novos recursos e atualizações¶
Foi adicionado suporte a solicitações assíncronas em todos os pontos de extremidade existentes.
Os métodos assíncronos são indicados pelo sufixo
_asyncem seus nomes e usam pesquisa para determinar se uma operação foi concluída.O número de chamadas que podem ser executadas em paralelo depende do número de CPUs. Para alterar o tamanho do pool de threads, use a variável de ambiente
_SNOWFLAKE_MAX_THREADS.Para obter exemplos de uso, consulte a documentação da classe snowflake.core.PollingOperation.
Foi adicionado suporte para a criação de tarefas sem servidor usando a definição
StoredProcedureCall.Foi adicionado suporte para os atributos sem servidor SERVERLESS_TASK_MIN_STATEMENT_SIZE e SERVERLESS_TASK_MAX_STATEMENT_SIZE aos recursos
DatabaseeSchema(dependente do Snowflake versão 9.8).Foi adicionado suporte à configuração dos atributos SUSPEND_TASK_AFTER_NUM_FAILURES, USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE e USER_TASK_TIMEOUT_MS em bancos de dados e esquemas clonados (dependente do Snowflake versão 9.8).
Preterido
CortexAgentService.Runem favor deCortexAgentService.run.Foram adicionados novos atributos opcionais a vários modelos da API do serviço Cortex Search:
text_boostsevector_boostspara o modeloFunctionweightspara o modeloScoringConfig
Correções de bugs¶
Agora você pode chamar
create_or_altercom um objeto de tarefa retornado do métodoiter.
Versão 1.1.0 (12 de março de 2025)¶
Novos recursos e atualizações¶
Foi adicionado suporte aos atributos sem servidor TARGET_COMPLETION_INTERVAL, SERVERLESS_TASK_MIN_STATEMENT_SIZE e SERVERLESS_TASK_MAX_STATEMENT_SIZE ao recurso de tarefa.
Adição de suporte para os seguintes novos recursos:
API de integração
Tabelas Iceberg (dependente do Snowflake versão 9.6)
Correções de bugs¶
Nenhum.
Versão 1.0.5 (19 de fevereiro de 2025)¶
Novos recursos e atualizações¶
Removida a dependência de
protobufdesnowflake.core.
Correções de bugs¶
Nenhum.
Versão 1.0.4 (13 de fevereiro de 2025)¶
Novos recursos e atualizações¶
Foi adicionado suporte ao recurso Cortex Lite Agent.
Correções de bugs¶
Nenhum.
Versão 1.0.3 (4 de fevereiro de 2025)¶
Novos recursos e atualizações¶
Foi adicionado suporte ao recurso Cortex Embed.
Correções de bugs¶
Nenhum.