local

package
v0.0.0-...-ffb85dd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2013 License: Apache-2.0 Imports: 16 Imported by: 6

Documentation

Index

Constants

View Source
const (
	LOGTAG                        = "Persist-Local"
	BASE_STATE_DIRECTORY          = ".ProtoML"
	ELASTIC_DIRECTORY             = "elasticsearch"
	PROTOML_TRANSFORMS_DIRECTORY  = "ProtoML-transforms/transforms"
	DIRECTORY_DEPTH               = 4
	HEX_CHARS_PER_DIRECTORY_LEVEL = 4
	LUIGI_TASK                    = "ProtoML-persist/local/fiber/TransformTask.py"
	TASK_PARARMS_FILE             = "params"
	TASK_LOG_FILE                 = "log"
)
View Source
const DATAGROUPPARTS_TYPE = "dataparts"

Variables

This section is empty.

Functions

func DataKey

func DataKey(dataid string) string

func DatasetFileKey

func DatasetFileKey(dataset types.DatasetFile) string

keys

func InducedTransformKey

func InducedTransformKey(itransformid string) string

func StateKey

func StateKey(stateid string) string

func TransformKey

func TransformKey(transformid string) string

Types

type DataFile

type DataFile struct {
	DataId string
	Path   string
}

type LocalStorage

type LocalStorage struct {
	Config           persist.Config
	ElasticProcess   *exec.Cmd
	LuigiProcess     *exec.Cmd
	LuigiTaskInsert  chan TaskInsert
	LuigiTaskStatus  chan TaskStatus
	FormatCollection *formatadaptor.FileFormatCollection
}

func (*LocalStorage) AddDataFile

func (store *LocalStorage) AddDataFile(dataFile types.DatasetFile) (dataID []string, err error)

insert data file into persist

func (*LocalStorage) AddInducedTransform

func (store *LocalStorage) AddInducedTransform(itransform types.InducedTransform) (itransformID string, err error)

add induced transform

func (*LocalStorage) AddTransformFile

func (store *LocalStorage) AddTransformFile(transformFile string) (transform types.Transform, transformID string, err error)

load a transform from a file

func (*LocalStorage) Close

func (store *LocalStorage) Close() (err error)

func (*LocalStorage) Execute

func (store *LocalStorage) Execute() (err error)

execute entire pipeline

func (*LocalStorage) GetGraph

func (store *LocalStorage) GetGraph() (graph types.ProtoMLGraph, err error)

get graph id vertices and id edges

func (*LocalStorage) GetTransformLogFile

func (store *LocalStorage) GetTransformLogFile(transformId string) (paths string, err error)

get log file for transform

func (*LocalStorage) Init

func (store *LocalStorage) Init(config persist.Config) (err error)

func (*LocalStorage) IsDone

func (store *LocalStorage) IsDone(itransformId string) (bool, error)

func (*LocalStorage) Run

func (store *LocalStorage) Run(itransformId string) (err error)

func (*LocalStorage) StartLuigi

func (store *LocalStorage) StartLuigi() (err error)

func (*LocalStorage) UpdateInducedTransform

func (store *LocalStorage) UpdateInducedTransform(itransformId string, itransform types.InducedTransform) (err error)

update induced transform

type TaskInsert

type TaskInsert struct {
	TaskId   string
	TaskName string
	Task     *exec.Cmd
}

type TaskStatus

type TaskStatus struct {
	TaskId   string
	TaskName string
	MsgChan  chan TaskStatusMsg
}

type TaskStatusMsg

type TaskStatusMsg struct {
	TaskId   string
	TaskName string
	Finished bool
	Error    string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL