BroadcastUtil¶
A utility module containing some helper method for broadcasting mechnism
注解
End-users are not supposed to use the functions.
Author: Wang, Cong(bigflow-opensource@baidu.com)
-
bigflow.util.broadcast.
broadcast_to
(pvalue, scope)¶ Broadcast given PType instance to given scope
参数: - pvalue (PType) -- PType instance
- scope (LogicalPlan.Scope) -- scope
返回: new PType after broadcast
返回类型:
-
bigflow.util.broadcast.
is_same_working_scope
(v1, v2)¶ Judge if v1 and v2 works on the same scope. When both of them are PType but their working scopes are different, return False; otherwise returns true.
参数: 返回: if v1 and v2 work on the same scope
返回类型:
-
bigflow.util.broadcast.
working_scope
(pvalue)¶ Returns the working scope of a given PType instance
参数: pvalue (PType) -- PType instance 返回: working scope 返回类型: LogicalPlan.Scope Raises: ValueError
-- if invalid argument is given