Pular para o conteúdo

Snowflake Basic

Snowflake Basic

O Snowflake é um data warehouse em nuvem que oferece escalabilidade elástica, compartilhamento seguro de dados e análise SQL em múltiplos ambientes de nuvem. Com a integração no SquadOS, seus agentes podem executar consultas SQL, listar bancos de dados e esquemas, explorar colunas e descrever tabelas diretamente no seu Snowflake — sem sair do fluxo do agente.

Esta ferramenta utiliza autenticação básica (usuário/senha) (BASIC) para conectar.

Você vai precisar dos seguintes campos:

CampoObrigatórioDescrição
usernameSimNome de usuário da conta Snowflake.
passwordSimSenha da conta Snowflake.
accountSimIdentificador da conta Snowflake no formato orgname-accountname (ex.: myorg-myaccount). Encontrado em Admin → Accounts no Snowflake.

Consulte a Composio para confirmar a lista completa de campos obrigatórios de conexão.

  1. Acesse app.snowflake.com e faça login com um usuário que tenha permissão de consulta nos dados desejados.
  2. Para obter o identificador da conta, vá em Admin → Accounts e copie o valor exibido na coluna Account. O formato é orgname-accountname.
  3. Certifique-se de que o usuário tem os privilégios necessários (USAGE no warehouse, banco de dados e esquema que serão consultados).
  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por Snowflake Basic.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde informa as credenciais obtidas acima.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

SNOWFLAKE_BASIC_DESCRIBE_TABLE

Recupera informações detalhadas de cada coluna (incluindo nome, tipo de dado, tipo de campo, nulabilidade, valor padrão e status de chave) de uma tabela Snowflake especificada.

NomeTipoObrigatórioDescrição
databasestringSimO nome do banco de dados Snowflake que contém a tabela.
table_namestringSimO nome da tabela a descrever.
schema_namestringSimO nome do esquema dentro do banco de dados que contém a tabela.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

SNOWFLAKE_BASIC_EXPLORE_COLUMNS

Recupera uma amostra de valores distintos para colunas especificadas de uma tabela Snowflake.

NomeTipoObrigatórioDescrição
limitintegerNãoNúmero máximo de valores distintos a retornar para cada coluna especificada.
databasestringSimO nome do banco de dados Snowflake.
table_namestringSimO nome da tabela dentro do esquema especificado.
schema_namestringSimO nome do esquema dentro do banco de dados especificado.
column_namesarrayNãoLista de nomes de colunas específicas a explorar. Se vazio, todas as colunas da tabela serão exploradas.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

SNOWFLAKE_BASIC_RUN_QUERY

Executa a consulta SQL fornecida no Snowflake dentro do banco de dados e esquema especificados (que devem existir e estar acessíveis), configurando o contexto automaticamente antes.

NomeTipoObrigatórioDescrição
querystringSimConsulta SQL a executar; roda dentro do contexto do banco de dados e esquema especificados.
databasestringSimNome do banco de dados Snowflake.
schema_namestringSimNome do esquema dentro do banco de dados especificado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

SNOWFLAKE_BASIC_SHOW_DATABASES

Recupera a lista de todos os bancos de dados disponíveis na conta Snowflake.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

SNOWFLAKE_BASIC_SHOW_SCHEMAS

Recupera a lista de todos os esquemas dentro de um banco de dados Snowflake especificado.

NomeTipoObrigatórioDescrição
databasestringSimO nome do banco de dados para o qual listar os esquemas.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

SNOWFLAKE_BASIC_SHOW_TABLES

Recupera a lista de tabelas, incluindo contagem de linhas e tamanhos em bytes, de um esquema especificado dentro de um banco de dados Snowflake.

NomeTipoObrigatórioDescrição
databasestringSimO nome do banco de dados que contém o esquema do qual listar as tabelas.
schema_namestringSimO nome do esquema dentro do banco de dados especificado para o qual listar as tabelas.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.