r - 将Oracle表转换为R中的数据框
问题描述
我正在尝试将 Oracle 数据库表转换为“R”数据框。
我正在使用该dplyr::tbl
功能以及dbplyr::in_schmema
连接到 Oracle 数据库中的特定模式和表。
Table <- dplyr::tbl(my_oracle, dbplyr::in_schema('SCHEMA_NAME', 'TABLE_NAME'))
这是让我感到困惑的部分,因为结果是一个名为“Table”的对象,它是一个“2 列表”,如下所示。列表中的两个项目也是两个列表。
我可以通过如下包装将其转换为数据框as.data.frame
:
Table2 <- as.dataframe(dplyr::tbl(my_oracle, dbplyr::in_schema('SCHEMA_NAME', 'TABLE_NAME')))
但是,当我这样做时,我需要很长时间(某些表需要几个小时)才能转换为数据框。我想知道是否有更有效的方法来实现将 Oracle 表转换为可用数据框的结果?
此外,任何了解 dplyr::tbl 为什么会导致列表列表的见解也将不胜感激。
提前致谢。
解决方案
推荐阅读
- mysql - 如何在MYSQL中获取每个月的最大日期
- c++ - 无法在 C++ 程序中包含 gstreamer
- c# - Unity - NuGet 包被自动删除
- session - 使用 django-channels 开发的聊天机器人,无法保存会话特定的聊天对话日志
- python - 使用 lmfit 时考虑数据错误
- python - 模型错误太小,可能是数据类型问题
- android - 我想了解更多有关 Android 相机的信息。谁能给我推荐一个相机应用程序源代码
- android - 开发支付网关?
- angular - 带有查询参数的角延迟加载不起作用
- java - Groovy:一个地图中元素的更改会影响该地图副本中的元素