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.5.1 (28 de maio de 2025)¶
Novos recursos e atualizações¶
Nenhum.
Correções de bugs¶
Corrigido um bug em
ProcedureResource
que fazia com que o métodocall
retornasse resultados errados ao usar a opçãoextract
com o tipoReturnTable
.CortexInferenceService.complete
agora 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_status
foi preterido em favor do métodoServiceResource.get_containers
.Foi adicionada a opção
extract
ao 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=True
para retornar o valor42
.Nota
extract=False
continua 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_TRACE
foi 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_TRACE
nã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.drop
descarta a tarefa do finalizador associada a DAG se o argumentodrop_finalizer
estiver definido comoTrue
.Importante
O argumento
drop_finalizer
será removido na próxima versão principal da API e o métodoDAGOperation.drop
sempre 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
_async
em 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
Database
eSchema
(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.Run
em favor deCortexAgentService.run
.Foram adicionados novos atributos opcionais a vários modelos da API do serviço Cortex Search:
text_boosts
evector_boosts
para o modeloFunction
weights
para o modeloScoringConfig
Correções de bugs¶
Agora você pode chamar
create_or_alter
com 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
protobuf
desnowflake.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.