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

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

Conheça o API Snowpark

Snowpark é o conjunto de bibliotecas e tempos de execução no Snowflake que permite aos desenvolvedores processar com segurança códigos não SQL, incluindo Python, Java e Scala, sem movimentação de dados no mecanismo de processamento elástico do Snowflake.

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.

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()

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.

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.

API de Python do Snowflake

A API de Python do Snowflake é a API de Python unificada que você pode usar para gerenciar recursos do Snowflake em cargas de trabalho no Snowflake sem usar comandos SQL.

Por exemplo, você pode usar esta API de Python para criar e gerenciar tarefas, bancos de dados, tabelas e warehouses virtuais do Snowflake.