91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rdd沒有reduceByKey的方法

發布時間:2020-07-30 23:23:07 來源:網絡 閱讀:1688 作者:happykuan 欄目:大數據

寫Spark代碼的時候經常發現rdd沒有reduceByKey的方法,這個發生在spark1.2及其以前對版本,因為rdd本身不存在reduceByKey的方法,需要隱式轉換成PairRDDFunctions才能訪問,因此需要引入Import org.apache.spark.SparkContext._。

不過到了spark1.3的版本后,隱式轉換的放在rdd的object中,這樣就會自動被引入,不需要顯式引入。

 * Defines implicit functions that provide extra functionalities on RDDs of specific types.
 * For example, `RDD`.`rddToPairRDDFunctions` converts an RDD into a `PairRDDFunctions` for
 * key-value-pair RDDs, and enabling extra functionalities such as `PairRDDFunctions`.`reduceByKey`.
*/

object RDD {
  // The following implicit functions were in SparkContext before 1.3 and users had to
  // `import SparkContext._` to enable them. Now we move them here to make the compiler find
  // them automatically. However, we still keep the old functions in SparkContext for backward
  // compatibility and forward to the following functions directly.
  implicit def rddToPairRDDFunctions[K, V](rdd: RDD[(K, V)])
    (implicit kt: ClassTag[K], vt: ClassTag[V], ord: Ordering[K] = null): PairRDDFunctions[K, V] = {
    new PairRDDFunctions(rdd)
  }


至于什么是隱式轉換,簡單來講就是scala偷梁換柱換柱,讓隔壁老王來干你干不了的事情了。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣汉县| 时尚| 墨竹工卡县| 博客| 古蔺县| 长垣县| 霍州市| 石楼县| 尼玛县| 静安区| 江华| 苍南县| 镇雄县| 河北区| 内乡县| 甘肃省| 武平县| 江口县| 博乐市| 襄城县| 休宁县| 莒南县| 上栗县| 邹城市| 长沙市| 平阳县| 密山市| 锡林浩特市| 郎溪县| 山西省| 咸阳市| 浙江省| 伊金霍洛旗| 旅游| 高平市| 夏河县| 仙游县| 普洱| 永靖县| 黑河市| 东莞市|