Recupere, guarde e transforme em etapas distintas
A Reddit Data Stream permite que responsáveis por ETL leiam um arquivo histórico independente do Reddit. Não é oficial nem afiliada ao Reddit e não fornece dados em tempo real. Cada solicitação retorna uma resposta JSON limitada. O nome não indica conexão SSE ou WebSocket, fluxo de alterações ou entrega contínua. Seu agendador decide quando chamar a API; o serviço não executa suas tarefas nem mantém o progresso do seu processo.
Diferencie a página recebida do arquivo criado pelo aplicativo. Primeiro guarde a resposta original; depois seu código pode gravar cada registro de data como um objeto JSON em uma linha de um arquivo JSONL local. Mantenha pagination e credits em um registro separado desse lote. Não se trata de exportação JSONL gerada pelo servidor nem de um conector nativo do Airflow. A conversão e o destino pertencem à sua implementação.
Registros podem faltar, variar ou estar indisponíveis. Não há garantia de cobertura completa, permanência, esquema fixo ou respostas idênticas. A entrega usa a ordem interna _doc, não cronologia, relevância ou pontuação. Salvar page=3 no registro local descreve o trabalho realizado, não uma posição estável para retomar o arquivo. Uma nova tentativa remota pode encontrar outra composição de registros, mesmo com os mesmos filtros.