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.xml
para 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.10.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/main
e 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
PASSWORD
porPRIVATE_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
ePRIVATE_KEY_FILE_PWD
, você pode definir a propriedadePRIVATEKEY
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
.
Clique na seta verde ao lado da linha
Class
e selecione Run HelloSnowpark.main() para executar o exemplo.