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.
Selecione File » New » Project.
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.
Clique em Next.
Insira um nome e local para seu projeto (por exemplo,
hello-snowpark).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.
Abra o arquivo
pom.xmlpara o projeto.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.16.0</version> </dependency> ... </dependencies>Salve as mudanças no arquivo
pom.xml.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.
Na Project janela de ferramentas à esquerda, expanda seu projeto, expanda as pastas
src/maine selecione a pastajava.Clique na pasta com o botão direito e selecione New » Java class.
Na caixa de diálogo New Java Class, digite o nome “HelloSnowpark”, selecione Class e pressione a tecla Enter.
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(); } }
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
PASSWORDporPRIVATE_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_PWDcomo a senha de descriptografia da chave privada.
Como alternativa a definir
PRIVATE_KEY_FILEePRIVATE_KEY_FILE_PWD, você pode definir a propriedadePRIVATEKEYcomo 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.
Clique na seta verde ao lado da linha
Classe selecione Run HelloSnowpark.main() para executar o exemplo.