變量一旦被定義成廣播變量,那么這個變量只能讀,不能被修改
RDD是不能被廣播出去的,因為RDD是不存儲數據的,可以將rdd的結果廣播出去
廣播變量只能在driver端定義,不能在executor端定義
在Driver端可以修改廣播變量的值,在Executor端無法修改廣播變量的值。
如果executor端用到了Driver的變量,如果不使用廣播變量在Executor有多少task就有多少Driver端的變量副本。
如果Executor端用到了Driver的變量,如果使用廣播變量在每個Executor中只有一份Driver端的變量副本。