Skip to content

Is Prestissimo(Presto Native Worker) designed to be deployed with other Presto java workers? #7207

Answered by mbasmanova
xumingming asked this question in Q&A
Discussion options

You must be logged in to vote

@xumingming James, thank you for starting this discussion. I think it belongs to PrestoDB project though. Consider, moving it there.

Very early on we were thinking that Prestissimo would be a drop-in replacement for a Presto worker and would support hybrid clusters with a mix of Java and native workers. However, we no longer believe this is a viable or desirable setup. Turns out it is hard to match Presto's intermediate types. Often these do not make sense and are not performant. Why use 8 bytes to encode 4-byte integer or 2-byte smallint for min/max? In addition, Velox uses modern algorithms for approx_xxx functions which means intermediate types are very different from Presto's. Further…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
3 replies
@xumingming
Comment options

@mbasmanova
Comment options

@xumingming
Comment options

Answer selected by xumingming
Comment options

You must be logged in to vote
0 replies
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