问题标签 [r-dbi]
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.
r - 了解 valgrind 输出并解决错误 R
我正在运行一个 Rscipt,它循环计算大约 1000 个城市的经济参数。数据存储在我使用 RMySQL 和 DBI 包访问的 MySQL 中。
但是我不断收到分段错误错误。我不知道为什么会这样。大多数情况下,脚本工作正常,但突然间它会抛出分段错误错误。当我重新运行脚本时,它再次正常工作。从我能够收集到的某种内存问题。我尝试使用 valgrind 对其进行调试,但我无法理解需要采取的输出和补救措施。
这是 valgrind 的输出。我想知道输出的含义以及错误在哪里。
这是我开始跑步时的会话信息。
sql - R, 使用 RJDBC 调用 SQL Server 存储过程
我想从 R 中的函数调用存储过程。请参阅下面的代码。不幸的是,这段代码只生成一个没有值的数据框。我想用RJDBC
&解决这个DBI
问题,因为RODBC
.
这在RODBC
崩溃之前对我有用。RODBC
和有什么区别RJDBC
吗?
如果我在 SQL Server 中手动执行存储过程,它将如下所示:
你能解释什么是错的以及如何解决它吗?
r - 根据空值在 RSQLite 中截断的日期时间值
在使用 RSQLite 1.0.0 包从 SQLite 3 数据库中提取数据时,我遇到了一个奇怪的现象。除日期时间值的年份之外的所有内容都会被截断!
看一个例子:
在我提取 DATETIME 列之后:
这让我得到以下结果:
现在从同一张表中,我省略了 NON NULL 值:
这让我得到以下结果:
现在我尝试在 DATETIME 字段上做一个字符串格式:
这样可行:
我真的不知道发生了什么以及如何解决这个问题。我会非常感谢任何指示。
问候,亚历克斯
mysql - 如何将所有mysql数据库放入r
我想将几百个单独的数据库从 mysql 导入 r。我可以将它们单独放入,但我不知道如何制作一个循环/函数/应用来一次将它们全部放入。
这是我如何将它们分别放入的方法。
database - 字符编码,带数据库的 dplyr (postgresql)
我已经阅读了有关 Shiny 编码问题的线程和包更新,但我有一个(难以重现的示例)数据库驱动的 Shiny 应用程序,它正在摸索一些特殊字符。
在我的 postgresql 数据库中,我正确地看到了我的瑞典河"Umeälven River",当我使用 dplyr 将其过滤回 Shiny 界面时:
names.rivers <- filter(tbl.rivers, Country == "Sweden")
...变成R 中的"Umeälven River"。
我在本地使用 UTF-8 编码;我想我在与数据库的交换中丢失了一些东西。
Sys.getlocale()
[1] "LC_COLLATE=French_France.1252;LC_CTYPE=French_France.1252;LC_MONETARY=French_France.1252;LC_NUMERIC=C;LC_TIME=French_France.1252"
再次为缺乏示例道歉,这只是从数据库中提取的问题。我怀疑我在某个地方的某些消毒功能上遗漏了一个标志,但需要一些帮助才能指明正确的方向。
sql - 使用 DBI 将 R 连接到 Teradata 以与 knitr 一起使用
我正在尝试在 knitr 中使用 SQL 引擎:http ://rmarkdown.rstudio.com/authoring_knitr_engines.html#sql
该文档指出“要使用 knitr SQL 引擎,您首先需要建立与数据库的 DBI 连接”
它提供了以下示例:
现在我正在尝试连接到 Teradata。我在过去使用 RODBC 和 RJDBC 包成功地完成了这一点,并且那里有很多有用的文档。但是,我没有通过 DBI 包直接连接,也找不到任何示例。
我猜测语法类似于 RJDBC 连接(在此处引用):
但是是否有任何 DBI 连接到 Teradata 的示例?
r - 来自 R DBI 的 Redshift 中的用户定义函数
我正在使用 DBI 包从 R 中访问 Amazon Redshift DB (PostgresSQL)。我尝试定义这个开源函数Colpivot来转置一个表:
我的错误:
postgresqlExecStatement(conn, statement, ...) 中的错误:RS-DBI 驱动程序:(无法检索结果:错误:语言 plpgsql 不支持创建函数。
如何定义此函数并通过 R 在我的 redshift 表上使用它?谢谢!
r - ROracle:dbGetQuery 有效,但 dbListTables 和其他函数无效
我安装了 ROracle(按照包中的说明)并成功连接到我们的 Oracle 数据库。
我可以运行查询,使用dbGetQuery
,并得到很好的结果,例如:
但是,其他一些 DBI/ROracle 辅助函数没有给出任何结果:
任何想法可能是什么原因?
r - 无法使用 RPostgres dbWriteTable 在 PostgreSQL 中写入时间戳
我正在尝试使用包将 Rtibble
对象(或data.frame
)写入Postgres
数据库RPostgres
。按照文档,我正在尝试使用该dbWriteTable
功能。
但是,我意识到该方法中没有规范field.types
。在这里,我提供了一个最小的示例,您可以在其中看到当输入具有POSIXct
时间戳时方法失败(并且在时间戳被解释为字符时传递)。
有谁知道在Postgres
using中编写带有时间戳的表的更好方法R
?