Criação de outros ambientes de desenvolvimento para o Snowpark Scala¶
Se você estiver usando um ambiente de desenvolvimento não coberto anteriormente (consulte Configuração do seu ambiente de desenvolvimento para o Snowpark Scala), veja as instruções neste tópico para configurar seu ambiente para usar o Snowpark.
Como usar a biblioteca do Snowpark em um arquivo de compilação sbt¶
Para integrar a biblioteca do Snowpark em um projeto que utiliza um arquivo de compilação sbt, adicione a biblioteca como uma dependência.
No arquivo build.sbt de seu projeto, faça as seguintes mudanças:
- Se a configuração - scalaVersionnão corresponder à versão que você planeja usar, atualize a configuração. Por exemplo:- scalaVersion := "2.12.13" - Note que você deve usar uma versão de Scala que tenha suporte para uso com a biblioteca do Snowpark. 
- Adicione a biblioteca do Snowpark à lista de dependências. Por exemplo: - libraryDependencies += "com.snowflake" % "snowpark" % "1.16.0" 
Como usar a biblioteca do Snowpark em um projeto do Maven¶
Para integrar a biblioteca do Snowpark em um projeto do Maven, adicione a biblioteca como uma dependência ao seu arquivo pom.xml. Por exemplo:
<dependencies>
  ...
  <dependency>
    <groupId>com.snowflake</groupId>
    <artifactId>snowpark</artifactId>
    <version>1.16.0</version>
  </dependency>
  ...
</dependencies>
Defina a tag de <versão> como a versão da biblioteca que você deseja usar. Observe que a versão 1.16.0 é usada neste exemplo apenas para fins ilustrativos. A última versão disponível do driver pode ser mais alta.
Download da biblioteca do Snowpark e de suas dependências¶
Se você não estiver usando o sbt ou Maven para gerenciar as dependências de seu aplicativo e precisar de uma cópia da biblioteca do Snowpark e de suas dependências, você pode baixar um arquivo TAR ou um arquivo zip que contenha os arquivos JAR para a biblioteca e todas as suas dependências. O arquivo TAR/ZIP inclui a documentação de referência da API no formato scaladoc.
Para baixar a biblioteca do Snowpark:
- Vá para a página Download do cliente Snowpark e encontre a versão que você deseja usar. 
- Navegue até o diretório da versão que você deseja usar. - As demais etapas usam a 1.16.0 como exemplo. 
- Baixe o arquivo snowpark-1.16.0-bundle.tar.gz (ou .zip). - Nota - A partir do Snowpark 0.9.0, em vez de baixar um arquivo morto que contém a biblioteca do Snowpark e suas dependências em arquivos JAR separados, você pode optar por baixar um único arquivo JAR que contém a biblioteca do Snowpark e suas dependências. Esse arquivo JAR é chamado snowpark-1.16.0-with-dependencies.jar. - Se você baixar este arquivo JAR, pule o restante das etapas. (As etapas se aplicam ao arquivo compactado.) 
- Se você deseja verificar a assinatura do arquivo: - Baixe o arquivo snowpark-1.16.0-bundle.tar.gz.asc. 
- A partir do servidor de chaves públicas, baixe e importe a chave pública do Snowflake GPG para a versão da biblioteca que você está usando: - Para a versão 1.16.0 e superior: - $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 2A3149C82551A34A 
- Para a versão 1.15.0: - $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 5A125630709DD64B 
- Para a versão 1.6.1 a 1.14.0: - $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 630D9F3CAB551AF3 
- Para a versão 0.6.0 a 1.6.0: - $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 37C7086698CB005C 
 - Nota - Se esse comando falhar com o seguinte erro: - gpg: keyserver receive failed: Server indicated a failure - depois especifique que você deseja usar a porta 80 para o servidor de chaves: - gpg --keyserver hkp://keyserver.ubuntu.com:80 ... 
- Execute o comando - gpg --verifypara verificar a assinatura. Por exemplo:- gpg --verify snowpark-1.16.0-bundle.tar.gz.asc snowpark-1.16.0-bundle.tar.gz - A saída do comando deve indicar que o arquivo morto foi assinado com essa chave. - Nota - A verificação da assinatura produz um aviso semelhante ao seguinte: - gpg: Signature made Mon 24 Sep 2018 03:03:45 AM UTC using RSA key ID <gpg_key_id> gpg: Good signature from "Snowflake Computing <snowflake_gpg@snowflake.net>" unknown gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. - Para evitar o aviso, você pode conceder confiança implícita à chave pública GPG do Snowflake. 
 
- Extraia o conteúdo do arquivo morto. - O arquivo README. txt do arquivo descreve o conteúdo de cada diretório. 
- Adicione o seguinte arquivo e diretório extraído ao classpath para construir e executar seu aplicativo: - O arquivo snowpark-1.16.0.jar 
- O diretório lib