Documentation ¶
Index ¶
Constants ¶
View Source
const ( NotStarted = iota Started Finished Failed UnknownStatus )
Variables ¶
View Source
var (
InvalidNodeType = errors.New("invalid node type")
)
View Source
var JobReservedAttrs = map[string]int{
"name": 1,
"type": 1,
"vars": 1,
"input": 1,
"output": 1,
"mapper": 1,
"reducer": 1,
"script": 1,
"hql": 1,
}
Functions ¶
Types ¶
type Builtins ¶
type Builtins struct {
// contains filtered or unexported fields
}
func NewBuiltins ¶
func NewBuiltins() *Builtins
func (*Builtins) SetBizdate ¶
func (*Builtins) SetJobReport ¶
type DAG ¶
type DAG struct { Name string Builtins *Builtins Jobs map[string]*Job InDegrees map[string]int Relations map[string]map[string]*Relation }
func LoadFromBytes ¶
func LoadFromFile ¶
func (*DAG) ResolveJob ¶
type DotSerializer ¶
type DotSerializer struct{}
func NewDotSerializer ¶
func NewDotSerializer() *DotSerializer
func (*DotSerializer) Deserialize ¶
func (this *DotSerializer) Deserialize(data []byte) (*DAG, error)
type Job ¶
type Job struct { Name string Type JobType Status JobStatus Attrs Attrs Prev []string Post []string Vars map[string]string }
func NewHiveJob ¶
func (*Job) SetHiveHql ¶
func (*Job) SetHiveScript ¶
func (*Job) ValidateAttr ¶
Click to show internal directories.
Click to hide internal directories.