from snowflake.snowpark import Session
from snowflake.snowpark.functions import col
# Create a new session, using the connection properties specified in a file.
new_session = Session.builder.configs(connection_parameters).create()
# Create a DataFrame that contains the id, name, and serial_number
# columns in the “sample_product_data” table.
df = session.table("sample_product_data").select(
col("id"), col("name"), col("name"), col("serial_number")
)
# Show the results
df.show()
Desenvolvimento de apps e extensões
Escreva os aplicativos que estendem o Snowflake, atuar como cliente ou atuar como um componente integrador.
API Snowpark
Execução do código Python, Java e Scala no Snowpark
Usando tempos de execução e bibliotecas do Snowpark, você pode implantar e processar com segurança códigos não SQL para criar pipelines, modelos de ML e aplicativos no Snowflake.
Criação
Deixe que todos os usuários de dados tragam seu trabalho para uma única plataforma com suporte nativo a Python, Java, Scala e muito mais
Seguro
Aplique controles consistentes que contam com a confiança de mais de 500 membros da Forbes Global 2000 em todas as cargas de trabalho
Otimizar
Beneficie-se da nuvem de dados do Snowflake com super preço/desempenho e manutenção quase zero
Código no Snowpark com várias linguagens
Execute código Python, Java ou Scala personalizado diretamente no Snowflake com as funções definidas pelo usuário do Snowpark (UDFs) e procedimentos armazenados. Não há clusters separados para gerenciar, dimensionar ou operar.
Experimente o Snowpark
Use os seguintes tutoriais de início rápido para obter uma introdução prática ao Snowpark.
NATIVE APPS FRAMEWORK
Como criar aplicativos de dados seguros
Expandir os recursos de outros recursos do Snowflake compartilhando dados e a lógica de negócios relacionada com outras contas Snowflake.
FUNCTIONS AND PROCEDURES
Expanda os recursos do Snowflake
Aprimore e estenda o Snowflake escrevendo procedimentos e funções definidas pelo usuário. Em ambos os casos, você escreve a lógica em uma das linguagens de programação suportadas.
KAFKA AND SPARK CONNECTORS
Integração com outros sistemas
Snowflake inclui conectores com APIs para integração com sistemas fora do Snowflake.
DRIVERS
Como criar um aplicativo de cliente com drivers e APIs
Integre as operações Snowflake em um aplicativo de cliente. Além da API Snowpark, você também pode usar drivers específicos da linguagem e da plataforma.
Drivers
Os drivers permitem que você se conecte a partir de seu código ou aplicativos ao Snowflake. Usando linguagens como C#, Go e Python, você pode desenvolver aplicativos que realizam operações no Snowflake.
RESTful API
Usando a RESTful API SQL Snowflake, você pode acessar e atualizar dados por HTTPS e REST. Por exemplo, você pode enviar instruções SQL, criar e executar procedimentos armazenados, provisionar usuários etc.
Na REST API SQL, você envia uma instrução SQL para execução no corpo de uma solicitação POST. Em seguida, você verifica o status de execução e busca os resultados com solicitações GET.