Source SQL

A tarefa Source SQL permite executar consultas SQL diretamente em bancos de dados conectados ao Gaio DataOS. É ideal para extrair, transformar ou importar dados de fontes externas (como bancos de dados relacionais) para o seu projeto, para uso em fluxos de dados, análises e painéis.


Como usar

1. Abrir a Task

Navegue até: Tasks > ETL > Source SQL


2. Selecionar um banco de dados

No painel lateral esquerdo:

  • Selecione um banco de dados previamente registrado no ambiente e liberado para o seu User ID.

  • Após a seleção, todas as tabelas disponíveis dessa fonte serão exibidas.


3. Escrever o código SQL

Na aba Code:

  • Digite ou cole sua query SQL.

  • É possível utilizar sintaxe SQL avançada, incluindo JOIN, WHERE, GROUP BY, CTEs, entre outros.

circle-info

Utilize Run query para testar o resultado antes de salvar a task.


4. Configurações (aba Settings)

  • Save on default repository: Salva o resultado da query como uma tabela no repositório local do projeto.

  • Incremental mode: Importa apenas novos registros, quando aplicável.

  • Field as string: Converte todos os campos para texto.

  • Create an empty table when no data: Cria a estrutura da tabela mesmo que a query não retorne dados.

  • Raw imports: Importa os dados sem formatação automática.

  • Auto columns (JDBC only): Detecta automaticamente a estrutura das colunas (apenas conexões JDBC).

  • JSForce Bulk Mode (Salesforce only): Otimiza a performance para importações em massa a partir do Salesforce.

circle-exclamation

5. Aba Columns

Esta aba fica disponível apenas se a opção Save on default repository estiver habilitada.

  • Permite definir manualmente os nomes e tipos das colunas da tabela resultante, caso não queira que sejam detectados automaticamente.


6. Salvar e executar

  • Clique em Save para adicionar a task ao seu fluxo.

  • Em seguida, você pode encadear este passo com outras tasks, como transformação, visualização ou exportação.


Casos de uso

  • Consulta de dados em tempo real a partir de fontes externas (ex.: MySQL, PostgreSQL, Oracle, SQL Server)

  • Importação de dados de sistemas legados ou ERPs via SQL

  • Transformação de dados antes da ingestão diretamente por SQL

  • Automação de integrações com bancos de dados corporativos utilizando queries customizadas

Atualizado