Notas de lançamento de Snowpark Library for Scala and Java para 2024

Este artigo contém as notas de versão da Biblioteca Snowpark para Scala e da Biblioteca Snowpark para Java, 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 Snowpark Library for Scala and Java.

Versão 1.10.0 (9 de fevereiro de 2024)

Versão compatível do Snowflake: 8.5

Novos recursos

  • Suporte a Java 17.

    • Compatível com JVM 17.

    • Ao registrar uma UDF ou UDTF, o Snowpark define automaticamente runtime_version como 17 se o cliente estiver executando com JVM 17.

  • Suporte ao alias do Dataframe.

    • Você pode usar a função DataFrame.alias para atribuir a DataFrames um alias para referência futura.

      Por exemplo, você pode usar um código como o seguinte:

      val df1 = df.alias("A")
      df1.join(df2).select(col("A.col"))
      
      Copy

      Isso equivale a df1.join(df2).select(df1("col")).

  • Suporte à função explode.

  • Você pode invocar funções de tabela no método DataFrame.select.

  • Você pode usar funções de tabela para ler argumentos de função por meio do método TableFunction.apply.

  • Novo construtor de sessão Session.getOrCreate.

Melhorias

  • Atualização do JDBC para a versão 3.14.4.

  • Novo wrapper para a função is_null.

  • Atualização do Scala para a versão 2.12.18.

Correções de bugs

  • Informações de licença erradas atualizadas.