Notas de lançamento de Ingest Java SDK para 2023

Este artigo contém as notas de versão do Ingest Java SDK, incluindo o seguinte, quando aplicável:

  • Mudanças de comportamento

  • Novos recursos

  • Correções de bugs voltados para o cliente

Snowflake usa controle de versão semântico para atualizações de Ingest Java SDK.

Versão 2.0.4 (31 de outubro de 2023)

Novos recursos e atualizações

  • Suporte a uma nova opção ON_ERROR SKIP_BATCH, que ignora o lote inteiro se houver algum problema e retorna todos os erros como parte da resposta.

  • Adicionadas informações de índice de linha a todas as exceções.

  • Dependência snappy-java atualizada.

  • Adicionada uma nova interface para retornar as informações do esquema da tabela para um canal.

  • Adicionada uma nova opção de configuração MAX_CLIENT_LAG que especifica a frequência de liberação, em segundos (padrão: 1).

Correções de bugs

  • Corrigido um problema usando snowflake-jdbc-fips.

  • Corrigido um problema raro de ConcurrentModificationException.

  • Foram corrigidos dois problemas em insertRows API que poderiam causar resultados errados em casos muito raros.

  • Limitou o número máximo permitido de partes no blob para evitar o caso de a solicitação ser muito grande.

Versão 2.0.3 (31 de agosto de 2023)

Novos recursos e atualizações

  • Autenticação OAuth compatível.

  • Removido o código relacionado exatamente uma vez para Snowpipe.

  • Publicação suportada de lançamento de snapshot sem sombra no repositório Nexus.

  • Adicionada lógica de nova tentativa para tokens JWT inválidos.

  • Adicionado um aviso para lotes grandes em insertRows.

Correções de bugs

  • Corrigido um problema de NPE causado por condição de corrida.

Versão 2.0.2 (25 de julho de 2023)

Novos recursos e atualizações

  • Dependências atualizadas com base nos resultados da verificação de vulnerabilidades Wiz e Snyk.

  • Lógica de repetição aprimorada em exceções como SSLException.

  • Tornou a função uma entrada opcional e suportada usando a função padrão associada ao usuário.

  • Enviou comprimentos de partes não compactadas para o lado do servidor para fins de rastreamento.

Correções de bugs

  • Nenhum.

Versão 2.0.1 (14 de junho de 2023)

Novos recursos e atualizações

  • Nenhum.

Correções de bugs

  • Corrigido um comportamento de dependência inesperado para Snowflake JDBC.

Versão 2.0.0 (13 de junho de 2023)

Novos recursos e atualizações

  • Versão GA do Snowpipe Streaming compatível.

  • Melhoradas as dependências para sombreamento e lógica de realocação.

  • Foram criados alguns parâmetros para configurar limites de tamanho de canal/parte/arquivo.

  • Adicionadas mais telemetrias para rastrear a latência ponta a ponta.

  • Token com escopo reduzido GCS compatível.

  • Limpeza de todo o código relacionado ao Arrow.

  • Adicionado um aviso de atribuição.

  • Intervalo permitido aplicado de DATE e TIMESTAMP.

  • Mais mensagens de erro expostas para invalidação de canal do lado do servidor para os clientes para automitigação.

Correções de bugs

  • Corrigido um problema em que alguns threads em segundo plano não eram interrompidos durante a exceção.