googleapis / googleapis/google-cloud-java

[java-storage] Getting both Metadata and Content with a Single request

Aperta
#12,636 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
api: storage type: feature request
Lingua principale
Java
Stelle
2.1k
Fork
1.2k
Merge medio
1g 23h
PR unite (30g)
154

Descrizione

I might be wrong but looking at our distributed traces, it seems following code will send two GET (JSON API) requests to `stogare.googleapis.com`

```
Blob blob = storage.get(blobId);
byte[] content = blob.getContent();
```

Is there a way to get both the content and (some) metadata with a single request? There's `Storage.readAllBytes` but it does not return metadata.
We are specifically interested in `Content-Encoding`, `Content-Type` and a few other standard headers (`Cache-Control`, `Content-Length`, etc).

We have millions of small objects, and it'd be great if we can cut both the latency and the cost by half.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.