Operações remotas para Snowflake Native Apps já estão disponíveis
Provedores agora podem executar comandos SQL, reativar, desativar ou re Tentar upgrades em aplicativos instalados em clientes sob demanda.
O que mudou
Para que serve
Imagine que você desenvolve um Snowflake Native App e precisa realizar manutenções ou rodar comandos de suporte no ambiente de um cliente sem precisar de acesso direto à conta dele. Agora, os provedores podem executar operações diretamente nos aplicativos instalados usando uma função do sistema.
- Executar comandos SQL remotos no aplicativo do cliente.
- Habilitar ou desabilitar o aplicativo com uma justificativa.
- Tentar novamente um upgrade que falhou anteriormente.
Como usar
A função SYSTEM$REMOTE_APP_OPERATION permite que o provedor dispare ações informando o tipo de operação, o pacote e o hash do aplicativo.
SELECT SYSTEM$REMOTE_APP_OPERATION(
'run_sql',
'meu_pacote',
'meu_hash_do_aplicativo',
'{"sql": "SELECT * FROM meu_esquema.minha_tabela"}'
);
O que acontece nesse código:
- A função recebe o tipo de operação desejada, que neste caso é 'run_sql'.
- Informa o nome do pacote e o hash único do aplicativo instalado.
- Passa uma string JSON com o comando SQL que será executado no ambiente do cliente.
- Retorna um identificador de requisição para rastreio.
Para desativar um aplicativo informando o motivo, utilize:
SELECT SYSTEM$REMOTE_APP_OPERATION(
'disable',
'meu_pacote',
'meu_hash_do_aplicativo',
'{"reason": "Manutencao programada"}'
);
O que acontece nesse código:
- Define o tipo de operação como 'disable'.
- Identifica o aplicativo pelo pacote e hash.
- Envia no JSON o motivo da desativação exigido para essa operação.
O que retorna
| Campo | Descrição |
|---|---|
| request_id | Identificador único UUID em formato JSON para rastrear o resultado na tabela de eventos. |
Limitações e requisitos
- O recurso está em General Availability (GA).
- Disponível apenas para provedores.
- Operações restritas como 'run_sql' exigem consentimento prévio do consumidor configurado via CREATE APPLICATION ou ALTER APPLICATION.
- O status do consentimento pode ser validado na view APPLICATION_STATE.
- native apps
- snowflake
- governance
- sql
Remote app operations for Snowflake Native Apps (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