Hi Dan,

the order of all joins depends on the order in the SQL query by default.

You can also check the following example (not interval joins though) and swap e.g. b and c:

env.createTemporaryView("a", env.fromValues(1, 2, 3));
env.createTemporaryView("b", env.fromValues(4, 5, 6));
env.createTemporaryView("c", env.fromValues(7, 8, 9));

System.out.println(env.sqlQuery("SELECT * FROM c, b, a").explain());

So you can reorder the tables in the query if that improves performance. For interval joins, we currently don't provide additional algorithms or options.

Regards,
Timo

On 11.02.21 05:04, Dan Hill wrote:
Hi!  I was curious if there are docs on how to optimize Flink joins.  I looked around and on the Flink docs and didn't see much.  I see a little on the Configuration page.

E.g. one of my jobs has an interval join.  Does left vs right matter for interval join?

Reply via email to