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.
SNOWPARK API
Execução do código Python, Java e Scala no Snowpark
O uso de bibliotecas e ambientes de execução de código Snowpark permite executar Python e outras linguagens de programação junto com seus dados 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
Conheça o API Snowpark
Snowpark é o conjunto de bibliotecas e ambientes de execução de código que executam Python e outras linguagens de programação junto com seus dados no Snowflake. O Snowpark pode ser usado para construir pipelines de dados, modelos de ML, aplicativos e outras tarefas de processamento de dados.
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
Snowflake ML
Aprendizado de máquina de ponta a ponta no Snowflake
Faça o pré-processamento de dados e treine, gerencie e implante modelos de aprendizado de máquina, tudo no Snowflake.
APIs de Python do Snowflake
Gerenciamento recursos, aplicativos e pipelines de dados do Snowflake
Crie e gerencie os recursos Snowflake em engenharia de dados, Snowpark, Snowpark ML e cargas de trabalho de aplicativos usando uma API Python unificada de primeira classe.
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.
SNOWPARK CONTAINER SERVICES
Implantar, gerenciar e dimensionar aplicativos em contêineres
Crie um serviço totalmente gerenciado que vem com segurança, configuração e práticas recomendadas operacionais do Snowflake integradas.
STREAMLIT IN SNOWFLAKE
Desenvolvimento de apps da Web personalizados para aprendizado de máquina e ciência de dados
Crie, implante e compartilhe aplicativos Streamlit com segurança na nuvem de dados do Snowflake.
FUNCTIONS AND PROCEDURES
Expansão dos 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.
TOOLS
Desenvolvimento mais eficiente
Trabalhe com o Snowflake usando ferramentas que se integram bem ao seu fluxo de trabalho existente.
Como trabalhar com Snowflake na linha de comando
Use a linha de comando para criar, gerenciar, atualizar e visualizar aplicativos em execução no Snowflake em todas as cargas de trabalho.
Uso do Git do Snowflake
Execute e use o código do repositório Git diretamente do Snowflake.