Skip to content

How does tempo uses parquet on object storage now? #2128

Answered by joe-elliott
scalalang2 asked this question in Q&A
Discussion options

You must be logged in to vote

Q1. Does Tempo query trace data directly from the object storage?

Tempo only pulls the columns it needs when executing a query from object storage. It does not download entire blocks locally when querying. It also has to pull the Parquet footer for each block so it can know where each column exists.

Q2. If tempo uses local storage. Do I need to allocate large amount of storage in production?

Only the ingesters require local storage. Upon receiving data they write it to a set of local parquet files that they then flush to the backend.

Q3. Does Compactor remove old locally downloaded files periodically?

Compactors take multiple input blocks from object storage and combine them togethe…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@scalalang2
Comment options

Answer selected by scalalang2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants