checkForRemoteErrors (val): узлы выдавали ошибки;все соединения используются - PullRequest
0 голосов
/ 21 октября 2019

Выполнение этого вызова для parLapply

cl <- makeCluster(n_division)

parLapply(cl,
      seq(1, 22),

      function(indice){
        data <- readRDS("data.rds")
        liste <- unique(data$identif)
        lapply(liste,
                 function(id){
                   print(id)
                   df_id <- data %>%
                     filter(identif == id)
                   name_file <- "result.rds"
                   tryCatch({
                       result_df <<- MYFUNCTION(df_id)  ==> **This function return ERROR**
                       saveRDS(result_df , name_file )
                    }, error = function(err){
                       log_message(err)
                    })
                 }
             )
 })

stopCluster(cl)

вызывает эту ошибку

22 узла выдают ошибки;Первая ошибка: все соединения используются

Вызовы: source ... clusterApply -> staticClusterApply -> checkForRemoteErrors

Выполнение остановлено

у кого-то уже была такая же ошибка

1 Ответ

0 голосов
/ 21 октября 2019
cl <- makeCluster(n_division)

parLapply(cl,
          seq(1, 22),

          function(indice){
            data <- readRDS("data.rds")
            liste <- unique(data$identif)
            lapply(liste ,
                     function(id){
                       print(id)
                       df_id <- data %>%
                         filter(identif == id)
                       name_file <- "result.rds"
                       tryCatch({
                           result_df <<- MYFUNCTION(df_id)  ==> **This function return ERROR**
                           saveRDS(result_df , name_file )
                        }, error = function(err){
                           log_message(err)
                        })
             }
                 )
 })

stopCluster(cl)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...