diff --git a/R/pkg/R/DataFrame.R b/R/pkg/R/DataFrame.R index 15b3ce2935427..4d38f979c4103 100644 --- a/R/pkg/R/DataFrame.R +++ b/R/pkg/R/DataFrame.R @@ -1233,7 +1233,7 @@ setMethod("collect", port = port, blocking = TRUE, open = "wb", timeout = connectionTimeout) output <- tryCatch({ doServerAuth(conn, authSecret) - arrowTable <- arrow::read_arrow(readRaw(conn)) + arrowTable <- arrow::read_ipc_stream(readRaw(conn)) # Arrow drops `as_tibble` since 0.14.0, see ARROW-5190. if (exists("as_tibble", envir = asNamespace("arrow"))) { as.data.frame(arrow::as_tibble(arrowTable), stringsAsFactors = stringsAsFactors)