Referência rápida: APIs do Snowpark Java para comandos SQL¶
Este tópico fornece uma referência rápida de algumas das APIs do Snowpark que correspondem a comandos SQL.
(Note que esta não é uma lista completa das APIs que correspondem a comandos SQL).
Como realizar consultas¶
Como selecionar colunas¶
Para selecionar colunas específicas, use select.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como renomear colunas¶
Para renomear uma coluna, use as ou alias.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como filtrar dados¶
Para filtrar dados, use filter ou where.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como ordenar os dados¶
Para ordenar os dados, use sort.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como limitar o número de linhas retornadas¶
Para limitar o número de linhas retornadas, use limit. Consulte Como limitar o número de linhas em um DataFrame.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como realizar junções¶
Para realizar uma junção, use join ou naturalJoin. Consulte Junção de DataFrames.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Consulta de dados semiestruturados¶
Para percorrer dados semiestruturados, use subField(«<field_name>») e subField(<index>). Consulte Como trabalhar com dados semiestruturados.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Agrupamento e agregação de dados¶
Para agrupar dados, use groupBy. Isso retorna um objeto RelationalGroupedDataFrame que você pode usar para realizar as agregações.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como chamar funções de janela¶
Para chamar uma função de janela, use os métodos do objeto Window para construir um objeto WindowSpec, que por sua vez você pode usar para funções de janela (semelhante ao uso de “<function> OVER … PARTITION BY … ORDER BY”).
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Atualização, exclusão e fusão de linhas¶
Para atualizar, excluir e fundir linhas em uma tabela, use Updatable. Consulte Atualização, eliminação e fusão de linhas em uma tabela.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como trabalhar com estágios¶
Para obter mais informações sobre como trabalhar com estágios, consulte Como trabalhar com arquivos em um estágio.
Como carregar e baixar arquivos de um estágio¶
Para carregar e baixar arquivos de um estágio, use FileOperation. Consulte Carregamento e descarregamento de arquivos em um estágio.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como ler dados de arquivos em um estágio¶
Para ler dados de arquivos em um estágio, use o DataFrameReader para criar um DataFrame para os dados. Consulte Como configurar um DataFrame para arquivos em um estágio.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como copiar dados de arquivos em um estágio para uma tabela¶
Para copiar dados de arquivos em uma estágio para uma tabela, use DataFrameReader para criar um CopyableDataFrame para os dados e use o método copyInto para copiar os dados para a tabela. Consulte Como copiar dados de arquivos para uma tabela.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como salvar um DataFrame para arquivos em um estágio¶
Para salvar um DataFrame em arquivos em um estágio, use o método DataFrameWriter nomeado com o formato dos arquivos que você deseja usar. Consulte Como salvar um DataFrame para arquivos em um estágio.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como criar e chamar funções definidas pelo usuário (UDFs)¶
Para criar uma UDF anônima, use Functions.udf.
Para criar uma UDF temporária ou permanente que você pode chamar pelo nome, use UDFRegistration.registerTemporary ou UDFRegistration.registerPermanent.
Para chamar uma UDF permanente pelo nome, use Functions.callUDF.
Para obter mais detalhes, consulte Criação de funções definidas pelo usuário (UDFs) para DataFrames em Java e Como chamar funções definidas pelo usuário escalares (UDFs).
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|
Como criar e chamar procedimentos armazenados¶
Para obter um guia sobre como criar procedimentos armazenados com o Snowpark, consulte Criação de procedimentos armazenados para DataFrames em Java.
Para criar um procedimento anônimo ou temporário nomeado, use um método
registerTemporaryde com.snowflake.snowpark_java.SProcRegistration.Para criar um procedimento nomeado permanente, use um método
registerPermanentda classe com.snowflake.snowpark_java.SProcRegistration.Para chamar um procedimento, use o método
storedProcedureda classe com.snowflake.snowpark_java.Session.
Exemplo de uma instrução SQL |
Exemplo de código do Snowpark |
|---|---|