Because the broadcasted variable is completely stored at each operator. If you use a hash join, then both inputs can be hash partitioned. This reduces the amount of memory needed for each operator, I think.
> Am 20.08.2015 um 12:14 schrieb hagersaleh <loveallah1...@yahoo.com>: > > why this is not good broadcast variable use in bigdata > > > > -- > View this message in context: > http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/when-use-broadcast-variable-and-run-on-bigdata-display-this-error-please-help-tp2455p2468.html > Sent from the Apache Flink User Mailing List archive. mailing list archive at > Nabble.com.