A solução
Como funciona, do cadastro ao histórico.
As peças da plataforma, na ordem em que você vai usar.
Os quatro blocos
É com estes quatro que você monta qualquer rotina.
Job
Um processo. É o que se agenda, se executa e se acompanha.
Etapa
Um passo do processo: SQL, script, cópia de dados, backup. Cada uma decide o que fazer se falhar.
Agenda
Quando rodar. Cadastro próprio, reutilizável, com fuso horário explícito.
Executor
O serviço que roda as rotinas no seu servidor. Fica separado do portal, e pode haver vários — em máquinas diferentes, perto de onde o dado está.
Tipos de etapa
O que você monta na tela, e o que precisa de script.
Vale saber a diferença: é ela que diz se você precisa de alguém que programe.
SQL
Consulta ou procedure em qualquer um dos bancos conectados. O resultado pode alimentar a etapa seguinte.
Cópia de dados
Origem, destino e mapeamento de campos na tela. Carga completa ou incremental, sem uma linha de código.
Backup de banco
Dump agendado, compactado, com retenção própria — e aviso quando falha.
Python
É por aqui que entra qualquer sistema com API — Salesforce, Dynamics, HubSpot, o ERP da casa, um serviço interno. Conexões e credenciais chegam prontas por variável de ambiente, então o script não carrega senha.
Sem catálogo, sem limite: não há conector pronto para arrastar — em troca, não há integração fora do alcance nem módulo a mais para comprar.
Shell / PowerShell
O mesmo, para quem prefere script de sistema. SFTP, SMB e rsync já vêm na imagem do executor.
Comando compartilhado
Escreva uma vez, use em vários processos. Versionado, com sincronização explícita.
Arquivo e Python
Planilha é fonte de dados, não anexo.
Boa parte do ETL real do mundo começa num Excel que alguém exporta. Aqui ele entra por uma etapa Python — com pandas e openpyxl já instalados no executor e a conexão de destino já injetada — e vira carga tratada no banco, no horário combinado, com histórico e aviso quando falha.
Excel
.xlsx lido direto, sem conversão manual e sem alguém abrindo planilha para salvar como CSV antes.
Pronto na imagem: pandas + openpyxl, nada a instalar.
CSV e texto
Biblioteca padrão do Python, ou pandas quando o arquivo é grande e precisa de tratamento.
JSON, XML e Parquet
Os dois primeiros nativos; Parquet por pyarrow, também já na imagem.
Qualquer API
REST, SOAP, o serviço interno da casa. A credencial chega por variável de ambiente.
ETL ou ELT — você escolhe
Transformar no Python antes de gravar, ou despejar cru e transformar em SQL depois: a plataforma não impõe o desenho. O que ela dá nos dois casos é o que falta num script solto — agenda, ordem entre etapas, histórico, aviso quando falha e quem pode mexer.
Entre etapas
O que uma etapa entrega para a seguinte.
Sucesso e falha
Cada etapa escolhe: parar, seguir para a próxima, ou pular para uma etapa específica.
Dados
O resultado de uma consulta vira variável na etapa seguinte — inclusive em laço, uma execução por linha.
Dependência e encadeamento
Um processo pode esperar outro, ou disparar o próximo quando termina bem.
Perguntas frequentes
O que perguntam antes de marcar a conversa.
Dá para carregar uma planilha Excel no banco de dados automaticamente?
pandas e openpyxl já instalados no executor e a conexão de destino já injetada — o script não carrega senha. A rotina roda no horário que você agendar, com histórico e aviso por e-mail quando falha.Dá para copiar tabelas entre bancos de dados diferentes?
Com quais bancos de dados ele conversa?
Preciso saber programar para usar?
Ele integra com sistemas que têm API, como Salesforce, Dynamics ou o ERP da casa?
Funciona sem internet, dentro da nossa rede?
Substitui o cron e o SQL Server Agent?
Roda em Windows?
Como fico sabendo que uma rotina falhou?
Vamos rodar um processo seu?
A gente monta, com você, uma rotina parecida com a que roda hoje na sua empresa.