https://www.databricks.com/session_na20/on-improving-broadcast-joins-in-apache-spark-sql