Others

Author: panyunhong(bigflow-opensource@baidu.com)

bigflow.util.utils.construct(pipeline, node, type, nested_level=None, inner_most_type=None, key_serdes=None)

Construct a PType from a LogicalPlan node

参数:
  • pipeline (Pipeline) — the Pipeline constructed PType belongs to
  • node (LogicalPlan.Node) — node
  • type (class) — class of PType to construct
  • Kwargs:

    nested_leve: specify PTable’s nested level if PType is a PTable inner_most_type: specify PTable’s inner-most type if PType is a PTable

返回:PType
返回类型:PType

bigflow.util.utils.detect_ptype(runtime_value)

Detect the default PType type for a runtime value

参数:runtime_value (object) — a runtime value, cannot be PType
返回:detected PType class
返回类型:class

bigflow.util.utils.flatten_runtime_value(runtime_value)

Flatten a Python dict to tuple

参数:runtime_value (object) — value to flatten
返回:flatten result
返回类型:object

bigflow.util.utils.is_infinite(obj)

Return if a PType is infinite

参数:obj (PType) — PType
返回:True if the PType is infinite, False otherwise
返回类型:bool

bigflow.util.utils.is_ptype(obj)

Return if an object is a PType

参数:obj (object) — object
返回:True if the object is a PType, False otherwise
返回类型:bool