首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dbplyr进行数据库内处理与直接编写SQL代码

使用dbplyr进行数据库内处理与直接编写SQL代码
EN

Stack Overflow用户
提问于 2022-11-05 16:09:43
回答 1查看 23关注 0票数 1

我们计划探索使用dbplyr为雪花,并希望获得更多的洞察力。

  1. dbplyr将SQL代码转换为数据库内处理将比直接编写SQL代码效率相同? dbplyr支持复杂的多层(至少3层)子查询?

吗?

问题是,在企业级应用程序中使用dbplyr进行大数据分析是有意义的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-06 20:05:49

dbplyr通过将dplyr代码转换为SQL来工作。这样做有一些好处:

  • 优雅的R工具
  • 访问R编程语言的其他部分(例如循环、绘图、包)
  • 相同的代码可以转换成不同的数据库类型

还有一些缺点:

并非所有的translation

  • presentation命令都定义了

  • ,但对于如何为已翻译的命令的

编写R代码的限制不如人工编写的代码

  • 错误消息并不总是足以调试数据库

中出现的问题

是否适合您的应用程序是一个实际的问题,您将需要测试。

关于子查询:

dplyr在转换过程中使用子查询,但开发人员编写sub-queries

  • SQL的方式与它可以处理的子查询的数量有一个上限,如果您编写dplyr代码写得不好,那么您可能会遇到这样的限制:

你可能会发现其他相关的答案:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74329366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档