有没有办法在不安装任何驱动程序的情况下将表从雪花导入 R 中的数据帧?

Posted

技术标签:

【中文标题】有没有办法在不安装任何驱动程序的情况下将表从雪花导入 R 中的数据帧?【英文标题】:Is there a way to import tables from Snowflake to data frames in R without installing any driver? 【发布时间】:2020-08-29 08:34:00 【问题描述】:

我正在寻找一种方法来自动将表从 Snowflake 导入到 R 中的数据框。如果我可以将该任务放入 Rscript 中会更好。目前,我仍然需要手动收集表格并将其作为 CSV 文件保存在本地,并在我的 R 中使用 read.csv() 函数来导入来自 Snowflake 的表格。这是非常乏味且适得其反的,这就是为什么最好将其自动化。

还有一件事。我的笔记本电脑没有管理员权限,这对我来说非常不幸,因为 我无法安装 Snowflake 驱动程序 以连接到数据库。还尝试联系我们的 IT 支持近一个月,但无济于事,所以如果您知道一种无需安装任何软件即可将表从 Snowflake 导入 R 的方法,我会很高兴听到的。

【问题讨论】:

既然你提到了“admin”而且它是一台笔记本电脑,那么这是Windows吗?如果是这样,Windows 安装程序需要管理员权限,但您通常可以复制文件而无需管理员权限。如果可以,Windows 上的一些驱动程序不需要运行安装程序。例如,JDBC 驱动程序只是一个 JAR 文件,不需要安装。如果您有 Python,您可能可以使用 pip 安装 Python 驱动程序而无需管理员。其中任何一个都可以让您自动访问表格。 Spark 连接器可能也不需要安装程序来运行,只需从 Git 拉取文件即可。 【参考方案1】:

丹妮尔!看看我刚刚发现了什么关于你的问题:

    dplyr 之类的: https://www.snowflake.com/blog/integrating-the-snowflake-data-warehouse-with-r-via-dplyr/ 这里需要安装驱动程序: https://community.snowflake.com/s/article/How-To-Connect-Snowflake-with-R-RStudio-using-RODBC-driver-on-Windows-MacOS-Linux RStudio 社区论坛与您的问题相同: https://community.rstudio.com/t/connecting-rstudio-connect-with-snowflake/63796/12

我对Snowflake仓库不是很熟悉,但我猜想不启动驱动就无法连接,无法安装。

【讨论】:

没错。我真的别无选择,只能对我们的 IT 支持进行几次跟进。我的笔记本电脑上已经安装了驱动程序。感谢您的回复。

以上是关于有没有办法在不安装任何驱动程序的情况下将表从雪花导入 R 中的数据帧?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不离开 App 的情况下将评分发送到 App Store?

在不安装的情况下导入 Python 库

有没有办法在不使用通知服务扩展的情况下将图像附加到推送通知?

有没有办法在不构建的情况下将 docker-compose 容器无缝传输到另一台主机? [复制]

有没有办法在不创建***结构的情况下将 JSON 解码为结构

有没有办法在不覆盖现有类名的情况下将类名添加到 blazor 组件?