Como configurar o IntelliJ IDEA CE para o Snowpark Java

Este tópico explica como configurar o IntelliJ IDEA CE para o Snowpark.

Neste tópico:

Como criar um novo projeto do Maven no IntelliJ IDEA

Crie um novo projeto do Maven para o Snowpark.

  1. Selecione File » New » Project.

  2. No menu Project SDK, selecione 11 (para a versão Java 11).

    Note que você não precisa selecionar um arquétipo. Você pode simplesmente deixar a caixa Create from archetype desmarcada.

  3. Clique em Next.

  4. Insira um nome e local para seu projeto (por exemplo, hello-snowpark).

  5. Clique em Finish para criar o novo projeto.

Como configurar o projeto do IntelliJ IDEA para o Snowpark

Em seguida, configure o projeto para o Snowpark.

  1. Abra o arquivo pom.xml para o projeto.

  2. Na tag do <projeto>, adicione as tags para especificar uma dependência da biblioteca do Snowpark:

    <dependencies>
      ...
      <dependency>
        <groupId>com.snowflake</groupId>
        <artifactId>snowpark</artifactId>
        <version>1.9.0</version>
      </dependency>
      ...
    </dependencies>
  3. Salve as mudanças no arquivo pom.xml.

  4. Atualize seus repositórios do Maven.

    Consulte Atualizar repositórios do Maven.

Como verificar a configuração do seu projeto do IntelliJ IDEA

Para verificar se você configurou seu projeto para utilizar o Snowpark, execute um exemplo simples do código do Snowpark.

  1. Na Project janela de ferramentas à esquerda, expanda seu projeto, expanda as pastas src/main e selecione a pasta java.

  2. Clique na pasta com o botão direito e selecione New » Java class.

  3. Na caixa de diálogo New Java Class, digite o nome “HelloSnowpark”, selecione Class e pressione a tecla Enter.

  4. No arquivo HelloSnowpark.java, substitua o conteúdo com o código abaixo:

    import com.snowflake.snowpark_java.*;
    import java.util.HashMap;
    import java.util.Map;
    
    public class HelloSnowpark {
      public static void main(String[] args) {
        // Replace the <placeholders> below.
        Map<String, String> properties = new HashMap<>();
        properties.put("URL", "https://<account_identifier>.snowflakecomputing.com:443");
        properties.put("USER", "<user name>");
        properties.put("PASSWORD", "<password>");
        properties.put("ROLE", "<role name>");
        properties.put("WAREHOUSE", "<warehouse name>");
        properties.put("DB", "<database name>");
        properties.put("SCHEMA", "<schema name>");
        Session session = Session.builder().configs(properties).create();
        session.sql("show tables").show();
      }
    }
    
    Copy

    Observe o seguinte:

    • Substitua os <placeholders> por valores que você usa para se conectar ao Snowflake.

    • Como <account_identifier>, especifique seu identificador da conta.

    • Se você preferir usar a autenticação de par de chaves:

      • Substitua PASSWORD por PRIVATE_KEY_FILE, e defina-o como o caminho do seu arquivo de chave privada.

      • Se a chave privada estiver criptografada, você deve definir PRIVATE_KEY_FILE_PWD como a senha de descriptografia da chave privada.

      Como alternativa a definir PRIVATE_KEY_FILE e PRIVATE_KEY_FILE_PWD, você pode definir a propriedade PRIVATEKEY como o valor da cadeia de caracteres da chave privada não criptografada do arquivo de chave privada.

      • Por exemplo, se seu arquivo de chave privada não estiver criptografado, defina a propriedade como o valor da chave no arquivo (sem os cabeçalhos e rodapés -----BEGIN PRIVATE KEY----- e -----END PRIVATE KEY----- e sem as terminações de linha).

      • Observe que se a chave privada estiver criptografada, você deverá descriptografar a chave antes de defini-la como o valor da propriedade PRIVATEKEY.

  5. Clique na seta verde ao lado da linha Class e selecione Run HelloSnowpark.main() para executar o exemplo.