Puoi leggere e aggiungere dati agli oggetti nei bucket di zona, resi disponibili tramite Rapid Bucket. I bucket a livello di zona utilizzano la classe di archiviazione Rapid, una classe di archiviazione ad alte prestazioni ottimizzata per i workload con I/O intensivo. Gli oggetti appendibili consentono di aggiungere dati in modo incrementale a un file senza dover riscrivere l'intero oggetto, aiutandoti a gestire in modo più efficace i dati in continuo flusso.
Questa pagina descrive come leggere e aggiungere dati agli oggetti archiviati negli archivi di oggetti a livello di zona. Mostra come eseguire le seguenti operazioni:
Crea e scrivi in un oggetto aggiungibile.
Leggere oggetti aggiungibili.
Mettere in pausa, riprendere e finalizzare gli oggetti aggiungibili.
Leggi la parte finale degli oggetti appendibili.
Ottimizza la latenza di scrittura con un pool di writer pre-aperti.
Prima di utilizzare questa pagina, ti consigliamo di leggere le seguenti risorse:
Eseguire scritture aggiuntive sugli oggetti
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente carica un oggetto aggiungibile:
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio carica un oggetto aggiungibile:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio carica un oggetto aggiungibile:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio carica un oggetto aggiungibile:
Oggetti letti
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente esegue una lettura con intervallo su un singolo oggetto:
L'esempio seguente esegue una lettura completa di un singolo oggetto:
L'esempio seguente esegue letture intervallate su un singolo oggetto:
L'esempio seguente esegue letture intervallate su più oggetti (una singola lettura per oggetto):
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente esegue una lettura con intervallo su un singolo oggetto:
L'esempio seguente esegue una lettura completa di un singolo oggetto:
L'esempio seguente esegue letture a intervalli su un singolo oggetto:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente esegue una lettura con intervallo su un singolo oggetto:
L'esempio seguente esegue una lettura completa di un singolo oggetto:
L'esempio seguente esegue letture intervallate su un singolo oggetto:
L'esempio seguente esegue letture intervallate su più oggetti:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente esegue una lettura con intervallo su un singolo oggetto:
L'esempio seguente esegue una lettura completa di un singolo oggetto:
L'esempio seguente esegue letture intervallate su un singolo oggetto:
L'esempio seguente esegue letture intervallate su più oggetti:
Mettere in pausa e riattivare un oggetto
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente mette in pausa e riprende un oggetto aggiungibile:
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente mette in pausa e riprende un oggetto aggiungibile:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente mette in pausa e riprende un oggetto aggiungibile:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente mette in pausa e riprende un oggetto aggiungibile:
Finalizza un oggetto
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente finalizza un oggetto aggiungibile:
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente finalizza un oggetto aggiungibile:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente finalizza un oggetto aggiungibile:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente finalizza un oggetto aggiungibile:
Leggi la parte finale di un oggetto
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio legge la coda di un oggetto aggiungibile:
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente legge la coda di un oggetto aggiungibile:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio legge la coda di un oggetto aggiungibile:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente legge la coda di un oggetto aggiungibile:
Ottimizza la latenza di scrittura
Se gestisci la tua logica di scrittura parallela gRPC, valuta la possibilità di utilizzare un pool di writer preaperti su oggetti appendibili non finalizzati. Poiché l'oggetto di ogni writer è già stato creato e il relativo stream è già aperto, l'applicazione può aggiungere dati immediatamente anziché attendere la creazione dell'oggetto e la configurazione dello stream quando deve scrivere.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente utilizza un pool di writer preaperti per un bucket a livello di zona:
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente utilizza un pool di writer pre-aperti per un bucket a livello di zona:
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente utilizza un pool di writer preaperti per un bucket a livello di zona:
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente utilizza un pool di writer preaperti per un bucket a livello di zona: