We are capable of broadcasting HashJoinExec nodes, but it should be possible to do the same for CrossJoinExec and NestedLoopJoinExec.
The logic that handles this is in https://github.com/datafusion-contrib/datafusion-distributed/blob/main/src/distributed_planner/insert_broadcast.rs, and I bet it could be easily extended with support for CrossJoinExec and NestedLoopJoinExec.
We are capable of broadcasting HashJoinExec nodes, but it should be possible to do the same for CrossJoinExec and NestedLoopJoinExec.
The logic that handles this is in https://github.com/datafusion-contrib/datafusion-distributed/blob/main/src/distributed_planner/insert_broadcast.rs, and I bet it could be easily extended with support for CrossJoinExec and NestedLoopJoinExec.