WF5 — Indexação Backblaze — Base Completa¶
ID: aJ1XHXhJG015gh6O · Status: ⏸ INATIVO · Trigger: Manual
Objetivo¶
Varrer completamente o bucket Backblaze B2 e sincronizar todos os arquivos com a tabela materiais_telegram. Para cada arquivo: se já existir no banco, atualiza o registro; se for novo, passa pela pipeline de validação e inserção.
Fluxo Resumido¶
- Disparo manual
- Lista todos os objetos do bucket B2 via API S3
- Filtra arquivos reais (remove
.bzEmptye arquivos com Size = 0) - Processa cada arquivo individualmente em loop
- Valida se o nome do arquivo existe
- Verifica duplicata no banco (SELECT ILIKE)
- Se existente: UPDATE + log no Sheets
- Se nome inválido: log no Sheets
- Após o loop: agrega resumo e notifica Telegram
Como Executar¶
- Abrir o workflow Indexação Backblaze - N8N (Base Completa) no n8n
- Clicar em Execute Workflow
- Aguardar conclusão — monitorar pela aba Executions (pode demorar em buckets grandes)
- Checar planilhas de log no Google Sheets
- Aguardar notificação no Telegram com o resultado
Warning
Não executar mais de uma instância simultaneamente — risco de duplicatas.
Warning
Use este workflow apenas após o envio de novos arquivos para o Telegram e o Backblaze.