IBM/FfDL

FfDL CLI output is not properly machine parsable

Opened this issue · 0 comments

Using the ffdl cli to get a model, returns YAML or JSON, but in both cases an header line "Getting model xyz" is included, which breaks parsing.

# ffdl show training-II-h6nxmR --json 
Getting model 'training-II-h6nxmR'...
{
	"Payload": {
		"model_id": "training-II-h6nxmR",
...

Both JSON|YAML and the message are sent to stdout so the only way to separate them is to grep...

# ffdl show training-II-h6nxmR --json | egrep -v "^Getting model" | jq .Payload.training.training_status
{
  "completed": "1539854246722",
  "status": "COMPLETED",
  "status_description": "COMPLETED",
  "submitted": "1539853988330"
}