在Scala中了解Spark中的功能文档

拉吉

我是Scala的新手,正在尝试了解Spark中Scala功能文档'flatMap'函数具有这样的文档

def
flatMap[U](f: (T) ⇒ TraversableOnce[U])(implicit arg0: ClassTag[U]): RDD[U]
Return a new RDD by first applying a function to all elements of this RDD, and then flattening the results.

尽管我确切知道flatMap的功能,但了解文档似乎太隐秘(带有U,f,T等字母)。如果有人能解释本文档各部分的确切含义,将不胜感激

毫米
  • def flatMap:这是一种称为flatMap的方法。
  • [U]:它是通用的,带有一个类型参数U
  • (f: (T) ⇒ TraversableOnce[U]):它带有一个f类型为的参数,T ⇒ TraversableOnce[U]T是其RDD本身的通用参数,因此,例如,如果您有RDD[String]then T = String)。因此f是一个带aT并返回a的单参数函数TraversableOnce[U]请记住,这U是方法上的类型参数(通用)。因此,您可以使用需要T并返回的任何函数来调用此方法TraversableOnce[Something]
  • (implicit arg0: ClassTag[U]):该方法需要一个隐式类型的参数ClassTag[U]才可用。诸如此类的隐含内容通常会限制类型参数可以是什么类型。在这种情况下,ClassTag意味着类型U需要在编译时提供具体的类型信息。实际上,除非尝试flatMap从自己的通用方法进行调用否则可以忽略此设置
  • : RDD[U]:该方法返回RDD[U]记住U是方法上的类型参数。因此,如果您flatMap使用f返回TraversableOnce[Int]的返回值进行调用,则返回类型为RDD[Int]; 如果flatMap使用f返回TraversableOnce[Potato]的返回类型将是RDD[Potato],依此类推。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Scala中了解Spark中的功能文档

来自分类Dev

在Solr中了解文档的索引时间

来自分类Dev

在Solr中了解文档的索引时间

来自分类Dev

在Couchbase Lite android中了解已删除的文档

来自分类Dev

订单AngularJS指令的创建不是我从文档中了解的

来自分类Dev

在Couchbase Lite android中了解已删除的文档

来自分类Dev

Spark Scala了解reduceByKey(_ + _)

来自分类Dev

从帆船书中了解琐碎的功能依赖性

来自分类Dev

在centOS的ifcfg-eth0中了解HWADDRESS

来自分类Dev

在Hibernate中了解@BatchSize

来自分类Dev

在Swift中了解Singleton

来自分类Dev

在PowerShell中了解NewtonSoft

来自分类Dev

在AST中了解ctx

来自分类Dev

在javascript中了解“ this”的问题

来自分类Dev

在dmesg中了解时间

来自分类Dev

在dmesg中了解时间

来自分类Dev

了解F#文档功能签名

来自分类Dev

比较文档并删除Spark和Scala中的重复项

来自分类Dev

比较文档并删除Spark和Scala中的重复项

来自分类Dev

了解Scala中的DI

来自分类Dev

有没有办法从关机功能中了解退出状态代码?

来自分类Dev

从程序员类别理论中了解双功能器-章 8

来自分类Dev

机械手框架:如何从设置/测试/拆卸中了解是否正在执行测试库功能

来自分类Dev

了解opencv中的Moments功能

来自分类Dev

了解jQuery插件中的功能

来自分类Dev

了解Scheme中的重复功能

来自分类Dev

了解R中的通话功能

来自分类Dev

了解jQuery插件中的功能

来自分类Dev

在RustLang中了解Box :: leak()。into()