【发布时间】:2019-10-13 04:43:18
【问题描述】:
我正在尝试创建和应用一个 Spark ml_pipeline 对象,该对象可以处理会发生变化的外部参数(通常是日期)。根据Spark 文档,这似乎是可能的:参见ParamMap 的部分here
我还没有确切地尝试过如何做到这一点。我在想这样的事情:
table.df <- data.frame("a" = c(1,2,3))
table.sdf <- sdf_copy_to(sc, table.df)
param = 5
param2 = 4
# operation declaration
table2.sdf <- table.sdf %>%
mutate(test = param)
# pipeline creation
pipeline_1 = ml_pipeline(sc) %>%
ft_dplyr_transformer(table2.sdf) %>%
ml_fit(table.sdf, list("param" = param))
# pipeline application with another value for param
table2.sdf <- pipeline_1 %>%
ml_transform(table.sdf, list("param" = param2))
#result
glimpse(table2.sdf %>% select(test))
# doesn work...
【问题讨论】:
标签: r apache-spark apache-spark-ml sparklyr