Configuração do ambiente Java e Scala para usar a classe de telemetria¶
Você pode criar e empacotar o código do manipulador que usa a classe com.snowflake.telemetry.Telemetry e, em seguida, fazer referência ao manipulador em um estágio. A biblioteca de telemetria está disponível por meio do Maven e de um arquivo que você pode baixar na página de Drivers e bibliotecas no site de desenvolvedor do Snowflake.
Se estiver usando o Maven para desenvolver manipuladores de funções ou procedimentos em Java ou Scala, você poderá criar um arquivo JAR contendo seu código:
No arquivo pom.xml de seu projeto, adicione uma dependência ao pacote
com.snowflake:telemetry:Exclua o pacote
telemetrydo arquivo JAR que você compila porque ele já está incluído no Snowflake.No diretório para seu projeto, crie um subdiretório chamado
assembly/.Nesse diretório, crie um arquivo descritor de assembly que especifica que você deseja incluir dependências em seu arquivo JAR.
Para obter um exemplo, consulte jar-with-dependencies.
No descritor de assembly, adicione um elemento
<dependencySet>que exclui a biblioteca do Snowpark de seu arquivo JAR. Por exemplo:Para obter mais informações sobre os elementos de um descritor de assembly, consulte Formato do descritor de assembly.
Em seu arquivo pom.xml, em
<project>»<build>»<plugins>, adicione um elemento<plugin>para o plugin Maven Assembly.Além disso, em
<configuration>»<descriptors>, adicione um<descriptor>que aponte para o arquivo do descritor de assembly que você criou nas etapas anteriores.Por exemplo: