Procedimentos armazenados em linha para tabelas híbridas no Snowflake
Procedimentos em linha executam operações OLTP em tabelas híbridas como uma unidade atômica única, reduzindo a sobrecarga e a latência.
O que mudou
Procedimentos armazenados em linha são projetados especificamente para cargas de trabalho operacionais em tabelas híbridas. O corpo inteiro do procedimento executa como uma unidade atômica enviada diretamente para a camada de processamento de consultas, reduzindo a sobrecarga por instrução e entregando baixa latência para transações OLTP.### Para que serveImagine que você precisa atualizar registros em uma tabela transacional de pedidos e gravar logs de auditoria na mesma transação, com alta concorrência e baixa latência.- Envolver operações DML individuais para abstração ou controle de acesso.- Executar transações OLTP multi-instrução de forma atômica.- Agendar manutenções recorrentes chamando o procedimento a partir de uma task do Snowflake.### Como usar```sql CREATE OR REPLACE INLINE PROCEDURE place_order( order_id NUMBER(18,0), customer_id NUMBER(18,0), product VARCHAR, quantity NUMBER(10,0) ) RETURNS VARCHAR LANGUAGE SQL AS $$ BEGIN ATOMIC INSERT INTO orders (order_id, customer_id, product, quantity, status) VALUES (:order_id, :customer_id, :product, :quantity, 'PENDING'); RETURN 'OK'; END; $$
CALL place_order(1001, 42, 'Snowboard', 2);
1. O comando cria um procedimento armazenado usando um bloco atômico.
2. A instrução insere os dados na tabela híbrida usando os argumentos repassados.
3. O procedimento retorna uma string de confirmação indicando sucesso.### Limitações e requisitosO recurso está disponível de forma geral (GA). Eles operam exclusivamente em tabelas híbridas; instruções que acessam tabelas padrão do Snowflake não são suportadas. Não é permitido usar comandos explícitos de BEGIN, COMMIT ou ROLLBACK dentro do corpo do procedimento, pois cada execução já é um bloco atômico.
- hybrid tables
- stored procedures
- oltp
- sql
- snowflake
Inline Stored Procedures for hybrid tables (General availability)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- SnowflakeGA
Geração de documentos em PDF, Word e PowerPoint no Snowflake CoWork
O Snowflake CoWork agora gera arquivos PDF, Word, PowerPoint e HTML diretamente de suas análises usando a ferramenta de execução de código do Cortex Agent.
snowflake cowork · cortex agent - SnowflakePublic Preview
Cortex Agent SDK para Python e TypeScript no Snowflake
O Cortex Agent SDK permite criar aplicações que utilizam Cortex Agents e Cortex Code em Python e TypeScript.
cortex agents · python - SnowflakeAtualização
Mensagens de erro mais detalhadas na classificação de dados sensíveis
A view DATA_CLASSIFICATION_LATEST agora traz mensagens de erro específicas e códigos do Snowflake para falhas na classificação.
data governance · trust center