我决定学习使用 R 来访问沃顿研究数据库服务 (WRDS)。我按照 WRDS 说明使用 Big Sur 通过 R 从我的 Mac 进行连接。起初它运行良好,但是从那以后我无法通过浏览器访问任何 WRDS 网页。该页面无法加载,我的浏览器会告诉我该网页响应时间过长。这发生在连接到我的 Wifi 网络的所有设备上,但它适用于其他 wifi 连接,甚至可以通过远程连接到大学校园内的另一台计算机。此后,通过 R 建立连接也失败了,几分钟后由于网页超时错误而出错。
我重新启动了我的路由器,甚至重置为出厂设置,但它没有帮助。我已经关闭了最初建立连接的计算机和R,但也没有解决。
我不认为我在玩 PostgreSQL,现在发生的这种情况是巧合,但我完全没有想法。
这是我最初用来连接的 R 代码:
library(RPostgres)
wrds <- dbConnect(Postgres(),
host='wrds-pgdata.wharton.upenn.edu',
port=9737,
dbname='wrds',
sslmode='require',
user=myUserName)
res <- dbSendQuery(wrds, "select distinct table_schema
from information_schema.tables
where table_type = 'VIEW'
or table_type = 'FOREIGN TABLE'
order by table_schema")
data <- dbFetch(res, n=-1)
dbClearResult(res)
我会很感激任何关于这里发生的事情的想法。先感谢您!
编辑:也许我应该添加,该过程还让我通过终端在我的 /users/usr 目录中通过终端创建一个 .pgpass 文件。该文件只是“wrds-pgdata.wharton.upenn.edu:9737:wrds:username:password”的一行,我在其中填写了用于访问 WRDS 的用户名和密码。