Risorse · 86

Esportazioni API: paginazione, ripresa e riconciliazione

Controllare cosa viene letto, quando continuare e come dimostrare la copertura.

Aggiornato · 3 min

Portatile con codice su una scrivania Illustrazione · scena fittizia

Obiettivi di questa guida

  • Definire la collezione
  • Trattare il cursore come continuazione
  • Riconoscere la fine prevista
  • Riprendere dopo una scrittura durevole
  • Riconciliare la copertura

Verifica rapida

  • Una pagina vuota conclude l’esportazione?
  • Possedere un cursore concede accesso?
  • La deduplicazione evita tutte le perdite?

Metodo passo passo

  1. 1

    Definire la collezione

    Fissare filtri, ordinamento e criterio di spareggio. Due record possono avere lo stesso timestamp. Distinguere una collezione aggiornata durante la lettura da una fotografia realmente garantita dal servizio.

    Risultato: perimetro e ordine documentati.

  2. 2

    Trattare il cursore come continuazione

    Un token opaco non autorizza la lettura. Verificare identità e permessi a ogni richiesta, associare la continuazione ai parametri e specificare scadenza e condizioni di riuso.

    Risultato: contratto del token e controlli di accesso.

  3. 3

    Riconoscere la fine prevista

    Una pagina corta o vuota non dimostra sempre la fine. Nel contratto AIP-158 la fine è indicata dall’assenza di next_page_token. Individuare token ripetuti e interruzioni senza avanzamento.

    Risultato: condizioni di fine e allarme di ciclo.

  4. 4

    Riprendere dopo una scrittura durevole

    Salvare il checkpoint dopo aver registrato il lotto. Deduplicare con identificatori stabili. Se la fotografia scade, scegliere esplicitamente fra nuova lettura e riconciliazione; non promettere continuità impossibile.

    Risultato: procedura di ripresa testata.

  5. 5

    Riconciliare la copertura

    Confrontare identificatori unici, stati, esclusioni e data di riferimento. Due conteggi uguali possono coprire oggetti diversi. Provare inserimenti, modifiche e cancellazioni durante la lettura.

    Risultato: evidenze del perimetro effettivamente esportato.

Continuare o riprendere?

Leggere il contratto prima di interpretare la pagina.

  1. Fine dichiarata?

    Terminare solo sul segnale previsto dal servizio.

  2. Token valido e progressivo?

    Rilevare scadenza, ripetizioni e parametri incoerenti.

  3. Lotto registrato?

    Aggiornare il checkpoint dopo la scrittura durevole.

  4. Copertura riconciliata?

    Confrontare identificatori e perimetro di riferimento.

Una pagina vuota con un token valido può richiedere una richiesta successiva.

Foglio di lavoro riutilizzabile

Completare con le proprie osservazioni autorizzate. Questi campi costituiscono un modello di lavoro, non risultati osservati.

CampoInformazioni da registrare
CollezioneFiltri, ordine, spareggio e riferimento
ContinuazioneToken, scadenza e fine
RipresaCheckpoint e scrittura durevole
RisultatoIdentificatori, esclusioni e riconciliazione

Esempio pratico fittizio

Situazione illustrativa

Esempio fittizio: durante un’esportazione a offset vengono aggiunti prodotti all’inizio della lista.

Decisione e prove attese

Il collaudo rileva ripetizioni e assenze. Si usa una fotografia disponibile oppure si dichiara la lettura dinamica e si riconciliano gli identificatori.

Distinguere i meccanismi

MeccanismoScopoVerifica o limitazione
OffsetSemplice accesso per posizioneGli inserimenti possono spostare i record
CursoreContinua secondo un contrattoNon garantisce da solo una fotografia
FotografiaStabilizza un perimetro se supportataValidità, costo e scadenza da conoscere

Indicatori di gestione

IndicatoreCosa misuraPrima azione
Identificatori uniciOggetti esportati senza ripetizioniIndagare sovrapposizioni
AvanzamentoToken e pagine che progredisconoFermare i cicli
Copertura verificataConfronto con un riferimento definitoSpiegare mancanti e variazioni

Errori comuni

  • Gli inserimenti possono spostare i record
  • Non garantisce da solo una fotografia
  • Validità, costo e scadenza da conoscere

Domande frequenti

Una pagina vuota conclude l’esportazione?

Dipende dal contratto. Leggere il segnale di continuazione, non dedurre la fine dalla sola lunghezza.

Possedere un cursore concede accesso?

No. Ogni richiesta deve applicare i controlli di autorizzazione.

La deduplicazione evita tutte le perdite?

No. Elimina ripetizioni riconosciute, ma non recupera automaticamente record mai letti.

Riferimenti ufficiali

I riferimenti supportano il metodo. Adattare i controlli al proprio contesto; non costituiscono una certificazione. I titoli dei riferimenti originali e i documenti di origine potrebbero essere in un'altra lingua.

Riferimenti consultati il .