r - 将 SQLServer 表直接传输到 R 中的 DuckDB
问题描述
我最近一直在阅读 DuckDB,大多数示例都涉及在 R 会话中已有某种数据,然后将这些数据推送到 DuckDB。
这是使用 iris 数据集的基本示例;
library("DBI")
con = dbConnect(duckdb::duckdb(), ":memory:")
dbWriteTable(con, "iris_table", iris)
dbGetQuery(con, 'SELECT "Species", MIN("Sepal.Width") FROM iris_table GROUP BY "Species"')
假设我在 sql server 表中有数据,并且想直接将该数据写入鸭子数据库。
有没有办法做到这一点?
如果我有一个 sql 查询
' SELECT * FROM iris_table "
并想直接将其读入 DuckDB,那将如何工作?我在网上没有看到任何这样的例子
- 那将如何运作?
- 这甚至会是一个聪明或可取的方法吗?
解决方案
我会尝试从 SQL Server 导出到 Parquet 文件,然后直接查询这些文件或导入 DuckDB。
推荐阅读
- json - 有没有办法将 {"number1":5L,"number2":5L} 反序列化为具有长字段的类?
- javascript - 在 Chrome 上替代 msSaveOrOpenBlob
- python - 如何在没有更新的情况下找出 tkinter 窗口的宽度?
- jupyter-notebook - 在 ipywidget 选项卡中显示 qgrid
- node.js - 我无法登录这个简单的 MEAN 应用程序
- node.js - 返回内部地图功能不起作用
- java - Maven 依赖版本
- javascript - 我们可以从当前状态开始向后调试 UI 吗?
- javascript - 在 for 循环中将值传递给函数不起作用
- angular - 如何在 API Requests Angular2 中出现 window.alert 错误?