22得票5回答
RPostgreSQL中的UTF-8 / Unicode文本编码

我正在Windows机器上运行R,该机器直接连接到PostgreSQL数据库。我没有使用RODBC。我的数据库采用UTF-8编码,如下R命令所示:dbGetQuery(con, "SHOW CLIENT_ENCODING") # client_encoding # 1 ...

19得票3回答
我无法使用dplyr包连接PostgreSQL的模式和表格。

我正尝试使用dplyr函数连接PostgreSQL数据库my_db <- src_postgres(dbname = 'mdb1252', user = "diego", password = "pass") my_db src: postgres 9.2.5 [postgres@lo...

15得票2回答
使用sqldf和RPostgreSQL的结合

当使用RPostgreSQL时,我发现无法以相同的方式使用sqldf。例如,如果我加载库并使用以下代码将数据读入数据框:library(RPostgreSQL) drv <- dbDriver("PostgreSQL") con <- dbConnect(drv, host="lo...

13得票2回答
在RHEL 6.5上安装RPostgreSQL出现libpq-fe.h错误

我有一个安装了R(3.1.1)和RStudioServer(0.98.1062)的RHEL 6.5服务器。 我安装了postgresql-9.3并处理了一个大型数据库。为了将R连接到PostgreSQL,我过去使用了RPostgreSQL(在我的CentOS 7工作站上仍然如此)。然而,在R...

12得票1回答
我能否使用R中的dplyr语法仅运行SQL update语句?

我需要在某个PostgreSQL数据库表中根据其他列有条件地更新列值。我通过在 R 中编写 SQL 语句并使用 DBI 包中的 dbExecute 执行它来实现。 library(dplyr) library(DBI) # Establish connection with databas...

11得票1回答
如何在RPostgreSQL中使用列默认值来进行dbWriteTable(..., append=TRUE)操作

RPostgreSQL中的dbWriteTable函数似乎忽略列名,并试图将数据从R推送到PostgreSQL。 当向现有表追加数据时,这可能会导致问题,特别是如果R对象中未指定应赋予默认值的列。 RMySQL通过将列名添加到LOAD DATA LOCAL INFILE来优雅地处理此情况。 ...

11得票1回答
在Linux上安装RPostgreSQL

当我在 R 中尝试在 Linux 上运行时install.packages('RPostgreSQL') 它因未指定的错误而失败: Warning message: In install.packages("RPostgreSQL") : installation of pac...

11得票3回答
如何使用参数与RPostgreSQL(插入数据)

我正在尝试使用RPostgreSQL向预先存在的PostgreSQL表格中插入数据,但我无法找到SQL参数(预处理语句)的语法。 例如,假设我想要执行以下操作: insert into mytable (a,b,c) values ($1,$2,$3) 我该如何指定参数?如果您只是将参数...

9得票2回答
如何使用libssl和libpg编译RpostgreSQL并激活SSL

我正在使用Windows上的R连接到托管在AWS上的PostgreSQL数据库。该数据库使用forcessl = 1进行设置,这意味着任何连接都需要使用sslmode = require进行设置。 基本的RPostgreSQL包不提供任何ssl选项的公开。这一问题已经被多次提出(请参见此处、...

9得票2回答
在R DBI中传递参数的正确方式

在Perl/Python中,DBI API具有安全插入SQL查询参数的机制。例如,在Python中,我会这样做: cursor.execute("SELECT * FROM table WHERE value > ?", (5,)) execute方法的第二个参数是一个参数...