Evan Sadler
07/08/2022, 2:25 PMNiels Bantilan
07/08/2022, 2:48 PM@task
kwargs to the following decorators:
• Dataset.reader
• Model.trainer
• Model.predictor
Meaning you can specify SparkConfig
or any other Flyte-compatible task type configuration that typically work with Flyte tasks.Evan Sadler
07/08/2022, 2:53 PMNiels Bantilan
07/08/2022, 4:25 PM@dataset.reader
def reader(feature_set: str, row_filter: str) -> pd.DataFrame
data = ... # get data using a SQL query, or whatever
if feature_set == "feature_set_1":
selected_data = ...
elif feature_set == "feature_set_2":
selected_data = ...
else:
... # etc
if row_filter == "something":
filtered_data = ...
elif: ...
return selected_data
***reader_kwargs*
are forwarded to the reader function.Evan Sadler
07/08/2022, 4:27 PMNiels Bantilan
07/08/2022, 4:27 PMEvan Sadler
07/08/2022, 4:28 PMNiels Bantilan
07/08/2022, 4:32 PMEvan Sadler
07/08/2022, 5:20 PM