问题标签 [rpostgresql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - rpostgreSQL:根据时间覆盖数据
我们的财务团队正在使用闪亮的应用程序每月将 csv 文件上传到 postegreSQL。有时,他们需要修改数据然后再次上传。
让我们举一些例子让问题更容易理解:
那么如何用新的数据替换 201606 数据呢?我认为应修改以下命令,以指定应覆盖 2016 年的数据:
r - R语言无法使用postgresqlWriteTable在postgresql中插入
我是 R 新手,并试图在 Postgresql 中插入 R 数据框。每当我尝试执行我的 rscripts.R 时,我都会收到以下错误:
“在 postgresqlWriteTable(conn, name, value, ...) 中:表 customervalidation 存在于数据库中:aborting assignTable”
表customervalidation 已存在于postgresql 中,我正在尝试在此表中插入SampleData.csv 的内容。csv 的所有标题都已经存在于表中,并且它们都是小写的。
命令行参数
rscripts.R 内容
请帮助我找出这里缺少的错误。
r - 如何在没有 `collect()` 的情况下使用 `dplyr` 将数据附加到 PostgreSQL 表?
该表reg_data
是 PostgreSQL 表。事实证明,在 PostgreSQL 中运行回归更快。但是,当我为 100,000 个数据集运行它时,我想逐个数据集地执行它,并将每个数据集的结果附加到一个表中。
有没有办法使用原生dplyr
动词将 PostgreSQL 数据附加到 PostgreSQL 表中?我不确定将数据带到 R 然后将它们发送回 PostgreSQL 的成本很高(它只有 6 个数字和几个标识字段),但它看起来确实不优雅。
r - 无法在 Windows 上将 PostgreSQL(通过 SSL)与 RPostgresql 连接
我无法将 PostgreSQL(在 Heroku 上)与 Windows(64 位)上的 RPostgreSQL 连接起来。
我可以在 Windows 上将本地 postgresql(不是 ssl)与 RPostgreSQL 连接起来。我可以从 Windows 上的 PgAdmin 连接 Heroku 上的 PostgreSQL。我可以将 Heroku 上的 PostgreSQL 与 OSX 和 Linux 上的 RPostgreSQL 连接起来。
只有 Windows 上的 RPostgreSQL 无法连接 Heroku PostgreSQL。
错误信息是:
有什么解决办法吗?
r - 从 R 将巨大的 CSV 文件加载到 postgresql 时出错
我有大约 10,000 个 csv 文件要导入 Postgres。csv 文件大小从大约 500MB 到每个 1GB 不等。我首先将每个文件作为数据框导入 R,因为我必须对原始数据进行一些预处理(比如过滤掉一些行并添加一些额外的列)。然后我使用 dbWriteTable 将数据写入 postgres。
在同一个 R 脚本中,我还将一些基本数据(文件索引)写入其他表
R 脚本通常运行良好,但经常停止工作并出现以下消息
而且很少这样
我不确定是什么导致了这些消息以及如何避免这些消息。这是因为失去与服务器的连接还是因为文件太大。任何帮助表示赞赏。
我正在使用 R 3.3.1(64 位)、Windows 7(64 位,8GB RAM)和 Postgres 9.2。
谢谢。
sql - 如何在 r 中对远程 tbl 进行子集化?
我已经使用 dplyr 将 sql 表加载到 tbl (rr 是我的数据库连接):
然后提取三列并将它们放在一个新的 tbl 中:
当我运行 head (id_date_amount) 时,它可以正常工作:
现在,我需要以仅包含过去 21 天的方式过滤 id_date_amount:
我收到以下错误:
我认为那是因为我在本地没有 id_date_payment ,但是我如何塑造该子集以将其发送到 id_date_payment 并取回结果?
我尝试使用 deployer::filter :
但我收到此错误:
r - RPostgreSQL 无法连接
我无法通过 RPostgreSQL 包将我的 R 客户端连接到 redshift,尽管它可以通过 psql 轻松工作。我已经尝试下载和获取 redshift-ssl-ca-cert.pem 文件,但这似乎仍然不起作用。有什么想法可能导致这种情况吗?这是我的 R 代码:
我总是收到这个错误信息
同时这个使用 psql 的命令完美地工作
我还尝试了 sslmode 的其他变体,包括要求和允许 R 代码,但没有任何效果。将不胜感激任何想法谢谢!
r - dbDisconnect() 不关闭 R 中的会话
我有这样的问题:我无法使用 dbDisconnect() 关闭我的会话
结果:
然后我想关闭这个连接
在 dbDisconnect() 和 dbUnloadDriver() 之后,我的对象con和drv成为过期的 PostgreSQLConnection 和过期的 PostgreSQLDriver。
但是我的数据库管理员说这个会话仍在运行。我该如何解决?
PS。我也试图断开连接,所以:
dbDisconnect(dbListConnections(drv)[[1]])
r - 如何将单行数据从 R 写入 postgresql 表?
我myschema.fruits
在 postgresql 数据库中有一个表mydatabase
。在 R 脚本中,我想在我的脚本末尾插入一行到该表。表格行有3 列type
和。我的 R 脚本中有 3 个不同的变量,它们具有相同的变量名称,如下所示:taste
color
我想使用RPostgreSQL 驱动程序来执行此插入,但我不知道该怎么做?
r - 如何使用 dplyr 和 RPostgreSQL 将 r 连接到 redshift?
现在我知道了我的数据库、主机端口、用户和密码。所以,这是我的代码:
运行此行后,我有一个 myRedshift 列表。看起来不错。但是,当我运行时:
问题是:数据库 aaa 包含几个文件夹,如 a1、a2、a3。表 base_posdata 在 a1 下。所以它应该是这样的:
当然格式不正确。因此,当我使用上面的代码(a <- tbl(myRedshift, "base_posdata") )时,我收到错误消息:
我想这是因为我没有提供正确的路径。谁能告诉我该怎么做?非常感谢。