I have a query with join. When Trino has 10 workers it works. When 5 - it fails. As I understand the situation (Trino call this DistributedHashJoon) - it splits entire table into 10 pieces, so smaller piece lead to less resource usage. But what if to split join into 10 piece/tasks but run these all of on 5 workers?
Looks like the same situation, just tasks/splits will "live" a bit longer in coordination queue.
Any ideas how to spli hash join into more pieces?