Recupera, conserva e trasforma in fasi distinte
Reddit Data Stream permette ai responsabili ETL di leggere un archivio storico indipendente di Reddit. Non è ufficiale né affiliato a Reddit e non fornisce dati in tempo reale. Ogni richiesta restituisce una risposta JSON limitata. Il nome non indica una connessione SSE o WebSocket, un flusso di modifiche o una consegna continua. Il tuo sistema di pianificazione decide quando chiamare l’API; il servizio non esegue le tue attività né ne conserva l’avanzamento.
Distingui la pagina ricevuta dal file costruito dall’applicazione. Conserva prima la risposta originale; poi il tuo codice può scrivere ciascun record di data come un oggetto JSON per riga in un file JSONL locale. Mantieni pagination e credits in un registro separato del lotto. Non è un’esportazione JSONL generata dal server né un connettore nativo per Airflow. Conversione e destinazione fanno parte della tua implementazione.
I record possono mancare, variare o non essere disponibili. Non sono garantiti copertura completa, conservazione permanente, schema fisso o risposte identiche. L’ordine interno _doc non è cronologico, di rilevanza o di punteggio. Salvare page=3 nel registro locale descrive il lavoro svolto, non una posizione stabile da cui riprendere l’archivio. Un nuovo tentativo remoto può trovare un’altra composizione di record anche usando gli stessi filtri.