类BarrierTaskContext扩展TaskContext与日志记录
实验::::TaskContext额外的上下文信息和工具的任务在舞台的一个障碍。使用BarrierTaskContext #得到获取运行障碍的障碍环境的任务。
- 注释
- @Experimental () @Since (“测试盒框”)
- 字母
- 通过继承
- BarrierTaskContext
- 日志记录
- TaskContext
- 可序列化的
- AnyRef
- 任何
- 隐藏所有
- 显示所有
- 公共
- 所有
值的成员
- 最后def! =(arg0:任何):布尔
- 定义类
- AnyRef→任何
- 最后def# #():Int
- 定义类
- AnyRef→任何
- 最后def= =(arg0:任何):布尔
- 定义类
- AnyRef→任何
- defaddTaskCompletionListener(听众:TaskCompletionListener):BarrierTaskContext.this.type
添加一个(Java友好的)监听器上执行的任务完成。
添加一个(Java友好的)监听器上执行的任务完成。这将被称为在所有情况下,成功,失败,或取消。将一个侦听器添加到一个已经完成的任务会导致立即侦听器被调用。
两个侦听器注册在同一个线程将调用注册在相反的顺序,如果都是注册后任务完成。没有要求保证在不同的线程,监听器注册或注册监听器后任务完成。听众保证按顺序执行。
一个例子使用是HadoopRDD注册一个回调关闭输入流。
侦听器抛出的异常将导致任务的失败。
- defaddTaskCompletionListener(U](福:(TaskContext)⇒U):TaskContext
添加一个侦听器的形式Scala关闭任务执行完成。
添加一个侦听器的形式Scala关闭任务执行完成。这将被称为在所有情况下,成功,失败,或取消。将一个侦听器添加到一个已经完成的任务会导致立即侦听器被调用。
一个例子使用是HadoopRDD注册一个回调关闭输入流。
侦听器抛出的异常将导致任务的失败。
- 定义类
- TaskContext
- defaddTaskFailureListener(听众:TaskFailureListener):BarrierTaskContext.this.type
添加一个侦听器在执行任务失败。
添加一个侦听器在执行任务失败。将一个侦听器添加到一个已经失败的任务将导致立即侦听器被调用。
- defaddTaskFailureListener(福:(TaskContext,Throwable)⇒单位):TaskContext
添加一个侦听器在执行任务失败。
添加一个侦听器在执行任务失败。将一个侦听器添加到一个已经失败的任务将导致立即侦听器被调用。
- 定义类
- TaskContext
- defallGather(信息:字符串):数组(字符串]
::实验::街区,直到所有任务在同一阶段达到了这个例程。
::实验::街区,直到所有任务在同一阶段达到了这个例程。每个任务传入消息并返回所有传入消息的列表,每一个任务。
谨慎!allGather方法需要相同的预防措施障碍的方法
消息类型字符串而不是数组(字节),因为它是更方便了用户的性能下降。
- 注释
- @Experimental () @Since (“3.0.0”)
- 最后defasInstanceOf(T0]:T0
- 定义类
- 任何
- defattemptNumber():Int
这个任务已经尝试多少次。
这个任务已经尝试多少次。第一个任务尝试将分配attemptNumber = 0,和随后的尝试将会增加数量。
- def障碍():单位
::实验::设置一个全球屏障和等待,直到所有任务在这个阶段达到这一障碍。
::实验::设置一个全球屏障和等待,直到所有任务在这个阶段达到这一障碍。类似于MPI MPI_Barrier功能障碍()函数调用块直到所有任务在同一阶段达到了这个例程。
谨慎!在一个障碍阶段,每个任务都必须有相同数量的屏障()调用,在所有可能的代码分支。否则,你可能会得到这份工作后悬挂或SparkException超时。的一些例子误用下面列出了:1。只叫屏障()函数的一个子集中的所有任务相同的障碍阶段,应当导致函数调用的超时。
rdd.barrier ()。mapPartitions {iter= >瓦尔上下文= BarrierTaskContext.get ()如果(context.partitionId () = =0){/ /什么都不做。}其他的{context.barrier ()} iter}
2。包括屏障()函数在一个try - catch代码块,这可能会导致第二个函数调用的超时。
rdd.barrier ()。mapPartitions {iter= >瓦尔上下文= BarrierTaskContext.get ()试一试{/ /做一些可能会抛出一个异常。context.barrier doSomething () ()}抓{情况下艾凡:异常= >logWarning (“…”iter, e)} context.barrier ()}
- 注释
- @Experimental () @Since (“测试盒框”)
- def克隆():AnyRef
- 属性
- 保护(朗]
- 定义类
- AnyRef
- 注释
- @throws (…) @native ()
- defcpu():Int
cpu分配给的任务。
cpu分配给的任务。
- 最后def情商(arg0:AnyRef):布尔
- 定义类
- AnyRef
- def=(arg0:任何):布尔
- 定义类
- AnyRef→任何
- def完成():单位
- 属性
- 保护(朗]
- 定义类
- AnyRef
- 注释
- @throws (名为[java.lang.Throwable] classOf)
- 最后defgetClass():类(_)
- 定义类
- AnyRef→任何
- 注释
- @native ()
- defgetLocalProperty(关键:字符串):字符串
让司机,当地的一个属性集上游或null如果是失踪。
让司机,当地的一个属性集上游或null如果是失踪。另请参阅
org.apache.spark.SparkContext.setLocalProperty
。 - defgetMetricsSources(sourceName:字符串):Seq(源]
::DeveloperApi::返回所有指标来源的名字相关的实例运行的任务。
::DeveloperApi::返回所有指标来源的名字相关的实例运行的任务。更多信息见
org.apache.spark.metrics.MetricsSystem
。 - defgetTaskInfos():数组(BarrierTaskInfo]
::实验::回报BarrierTaskInfo这个障碍阶段,所有任务的命令通过分区ID。
::实验::回报BarrierTaskInfo这个障碍阶段,所有任务的命令通过分区ID。
- 注释
- @Experimental () @Since (“测试盒框”)
- defhashCode():Int
- 定义类
- AnyRef→任何
- 注释
- @native ()
- definitializeLogIfNecessary(isInterpreter:布尔,沉默:布尔):布尔
- 属性
- 受保护的
- 定义类
- 日志记录
- definitializeLogIfNecessary(isInterpreter:布尔):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- defisCompleted():布尔
返回true,如果任务已经完成。
返回true,如果任务已经完成。
- 最后defisInstanceOf(T0]:布尔
- 定义类
- 任何
- defisInterrupted():布尔
返回true,如果任务已被杀害。
返回true,如果任务已被杀害。
- defisTraceEnabled():布尔
- 属性
- 受保护的
- 定义类
- 日志记录
- def日志:日志记录器
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogDebug(味精:⇒字符串,throwable:Throwable):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogDebug(味精:⇒字符串):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogError(味精:⇒字符串,throwable:Throwable):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogError(味精:⇒字符串):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogInfo(味精:⇒字符串,throwable:Throwable):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogInfo(味精:⇒字符串):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogName:字符串
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogTrace(味精:⇒字符串,throwable:Throwable):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogTrace(味精:⇒字符串):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogWarning(味精:⇒字符串,throwable:Throwable):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- deflogWarning(味精:⇒字符串):单位
- 属性
- 受保护的
- 定义类
- 日志记录
- 最后def不(arg0:AnyRef):布尔
- 定义类
- AnyRef
- 最后def通知():单位
- 定义类
- AnyRef
- 注释
- @native ()
- 最后defnotifyAll():单位
- 定义类
- AnyRef
- 注释
- @native ()
- defnumPartitions():Int
分区总数的阶段,这个任务属于。
分区总数的阶段,这个任务属于。
- defpartitionId():Int
抽样的ID分区计算这一任务。
抽样的ID分区计算这一任务。
- def资源():地图(字符串,ResourceInformation]
资源分配给的任务。
资源分配给的任务。关键是资源的名称和值的信息资源。请参考org.apache.spark.resource.ResourceInformation的细节。
- defresourcesJMap():地图(字符串,ResourceInformation]
(java特定的)资源分配给的任务。
(java特定的)资源分配给的任务。关键是资源的名称和值的信息资源。请参考org.apache.spark.resource.ResourceInformation的细节。
- defstageAttemptNumber():Int
多少次的舞台,这个任务属于未遂。
多少次的舞台,这个任务属于未遂。第一阶段尝试将分配stageAttemptNumber = 0,和随后的尝试将会增加数量。
- defstageId():Int
阶段,这个任务的ID。
阶段,这个任务的ID。
- 最后def同步(T0](arg0:⇒T0):T0
- 定义类
- AnyRef
- deftaskAttemptId():长
一个ID,这个任务是独一无二的尝试(在同一个SparkContext,没有两个任务尝试尝试将共享相同的ID)。
一个ID,这个任务是独一无二的尝试(在同一个SparkContext,没有两个任务尝试尝试将共享相同的ID)。这是大致相当于Hadoop TaskAttemptID。
- deftaskMetrics():TaskMetrics
- deftoString():字符串
- 定义类
- AnyRef→任何
- 最后def等待():单位
- 定义类
- AnyRef
- 注释
- @throws (…)
- 最后def等待(arg0:长,__arg1:Int):单位
- 定义类
- AnyRef
- 注释
- @throws (…)
- 最后def等待(arg0:长):单位
- 定义类
- AnyRef
- 注释
- @throws (…) @native ()