微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 SQL Server db 作为 R Shiny 应用程序的数据源

如何解决使用 SQL Server db 作为 R Shiny 应用程序的数据源

我是 R Shiny 的新手,我想在 Shinyapps.io 上托管我的应用程序。我的 app.R 文件从我的本地 sql 数据库获取数据,然后我使用 R 为我的 R Shiny 应用程序操作该数据。当我上传到 Shinyapps.io 时,我收到错误代码 1,根据我的谷歌搜索,这似乎很模糊。

我的项目当前的工作流程是:

  1. 抓取 API 并清理/操作 R 中的数据。
  2. 使用 R 和 dbWriteTable 函数,将清理后的数据写入我的本地 sql Express 数据库。一些数据被覆盖,一些数据被附加。

步骤 1 和 2 使用 Windows 任务计划程序自动每小时或每天运行一次。

  1. 使用各种 sql 表的以下代码访问 sql 中的数据并存储在 R 中以供我的应用程序使用。在 sql 数据存储在 R 中之前,我没有在 R 中使用任何 sql 查询来操作它。
<a href="https://stackexchange.com/leagues/1/year/stackoverflow/2021-01-01/353337#353337" target="_blank">top <b>0.20%</b> this year</a>

上面的代码在 app.R 闪亮脚本中为不同的 sql 表重复,为我的应用程序提供数据,但我的新手理解是,当我想在闪亮的应用程序在线。该应用程序在我的计算机上运行时功能齐全,但在 Shinyapps 上运行时会中断,所以这让我相信我需要托管我的 sql 数据库

为了实现这一点,我想我可以使用 Google Cloud,我已经找到了一些有关如何导入 sql 数据库的资源。如果 Google Cloud 是一个可行的选择,我更愿意将它用于项目,因为我的应用程序使用 RgoogleMaps,所以我已经设置了 Google Cloud 帐户。从这里我假设我可以在上面的 dbConnect 代码中更改驱动程序和服务器设置,这可能会解决 Shinyapps 问题?

关于如何解决问题的任何建议或方向将不胜感激。我的目标是能够在访问我设置的 sql 数据库的同时,通过 Shinyapps.io 与团队成员共享这个项目,该数据库安排了各种抓取任务,将新数据输入到数据库中。

解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。