第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

spark1.2里的一小段scala代碼看不懂

spark1.2里的一小段scala代碼看不懂

白豬掌柜的 2018-10-17 15:23:10
def map[U: ClassTag](f: T => U): RDD[U] = {val cleanF = sc.clean(f)new MapPartitionsRDD[U, T](this, (context, pid, iter) => iter.map(cleanF))}RDD.scala里的這個(gè)方法里的context, pid, iter不知道從哪來的????https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/rdd/RDD.scala
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

這是參數(shù)列表……

最好能在IDE里打開源代碼,點(diǎn)進(jìn)declaration就知道了??丛创a用IDE方便呀~


查看完整回答
反對 回復(fù) 2018-10-27
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

private[spark] class MapPartitionsRDD[U: ClassTag, T: ClassTag](

    prev: RDD[T],

    f: (TaskContext, Int, Iterator[T]) => Iterator[U],  // (TaskContext, partition index, iterator)

    preservesPartitioning: Boolean = false)

  extends RDD[U](prev) {


  override def compute(split: Partition, context: TaskContext): Iterator[U] =

    f(context, split.index, firstParent[T].iterator(split, context))

}

方法的參數(shù)列表,傳入一個(gè)參數(shù)為(TaskContext, Int, Iterator[T])返回為Iterator[U]的函數(shù)作為MapPartitionsRDD的構(gòu)造函數(shù)的參數(shù)f,方法compute會調(diào)用這個(gè)方法。

查看完整回答
反對 回復(fù) 2018-10-27
  • 2 回答
  • 0 關(guān)注
  • 1009 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號