You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中读取大型Feather格式数据库 解决读取时会话崩溃问题

R读取feather文件触发会话崩溃的解决方法
  • 验证feather文件完整性:读写过程中文件损坏是仅读取单列也触发崩溃的最常见原因,你可以尝试重新生成/下载原feather文件,或在其他设备上验证该文件可正常读取。
  • 重装feather及底层依赖包:若你近期更新过R版本、feather包或其依赖的arrow包,版本兼容性问题也会导致无故崩溃,执行以下代码重装即可:
remove.packages(c("feather", "arrow"))
install.packages("feather", repos = "https://cran.rstudio.com/")
  • 改用arrow包原生读取接口:独立的feather包已停止维护,相关功能已完全整合入arrow包,改用新接口可规避大部分历史bug,示例代码如下:
library(arrow)
# 全量读取
rais_transp <- read_feather("rais_transp.feather")
# 单列读取
rais_transp_black <- read_feather("rais_transp.feather", col_select = "black")
  • 调整系统虚拟内存配置:8GB物理内存处理4GB数据集时,默认Windows虚拟内存可能不足,手动将虚拟内存最大值调整为16GB以上后再尝试运行。
  • 清空会话缓存重试:重启R/RStudio后不要加载其他包、不要导入其他数据,优先执行feather读取代码,排除其他进程或残留对象占用内存导致的崩溃。

内容的提问来源于stack exchange,提问作者user16019366

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:15:04