Трубопроводы Kubeflow - передача строки на выход - PullRequest
0 голосов
/ 31 мая 2019

Какой самый простой способ отправить строку через выходные данные в конвейере Kubeflow?Я хотел бы создать временную метку в моем первом компоненте, а затем отправлять эту временную метку на каждый последующий шаг в конвейере.

Единственный способ отправки выходных данных - путь к файлу в документе.Вот часть моего файла component.yaml, который показывает, что я имею в виду:

name: CSV Filter
description: Connects to GCSPath and filters columns using specific column name
inputs:
- {name: Training Set URI, type: GCSPath, description: 'GCS path to training set CSV'}
- {name: Filter Column, type: String, default: 'model_type', description: 'Filter Column Name'}
- {name: Filter Value, type: String, description: 'The value you are filtering for.'}
- {name: Output 1 URI template, type: GCSPath, description: 'GCS path template for filtered training set CSV'}
outputs:
- {name: Output 1 URI, type: GCSPath, description: 'GCS path for filtered training set CSV'}
- {name: Timetag File, type: GCSPath, description: 'Timetag based on time since last UNIX Epoch. Used for version control.'}

Область, представляющая интерес, - это файл временных меток в выходных данных.Вместо того, чтобы создавать файл, я просто хочу отправить через строку.Достаточно ли просто изменить "type: GCSPath" на "type: String", чтобы на шаге конвейера я смог получить доступ к этой строке?

Другими словами, должен ли я просто сохранить строкук пути к файлу в моем коде Python в компоненте или есть лучший способ?

...