问题标签 [rmysql]

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.

0 投票
1 回答
282 浏览

mysql - rmysql 返回数据类型

我正在使用 R 和 RMySQL 从数据库中提取一些数据,并且日期作为因素返回。然后,我必须访问as.Date()此专栏。因为有很多记录,这需要很长时间。有没有办法强类型返回值fetch?也就是说,就像read.csv,例如,允许您指定列类型以防止 R 自动尝试识别它们,是否有类似的东西可用?我的数据库中的日期键入为Date.

0 投票
0 回答
727 浏览

multithreading - R 多线程数据库访问

我有一堆需要并行完成的计算。在这个计算中,数据库是通过一个全局通道访问的。所以它是这样的:

但是他们我得到了这个错误:

原因很可能是因为线程同时访问通道。有没有办法在 get_data_from_db 周围放置一个互斥锁?或者创建更多连接并在访问之前检查是否有免费连接?有什么建议么?

非常感谢!

---------------编辑-------------- 现在我正在为每个索引创建一个连接。但我现在收到此错误:

0 投票
1 回答
1812 浏览

database - 是否可以通过 R(RMySQL) 向数据库表添加索引

我已经创建了一个表输出并通过RMySQL连接到数据库,现在我需要为表添加索引,我四处搜索但没有找到我需要的R语言,请帮助。

该表的一个小示例如下所示:

我需要的索引应该包括:“mth”+“day”+“hr”。非常感谢你!

0 投票
1 回答
727 浏览

windows-7-x64 - Another RMySQL Windows 7 install issue

I am trying to install RMySQL on my Windows 7 Professional x64 machine using R-2.15.1, RTools 2.16 (also tried 2.15), and MySQL 5.5.

I have copied libmysql.dll and libmysql.lib into mysql\lib\opt and \bin. I have also copied libmysql.dll into R-2.15.1\bin.

I have set Renviron.site properly as confirmed by Sys.getenv('MYSQL_HOME') using both the 8.3 nomenclature as well as non-8.3 nomenclature.

Sample output for Sys.getenv('MYSQL_HOME') is "C:/Program Files/MySQL/MySQL Server 5.5/" (quotes included). When I use 8.3 nomenclature it also is correct.

Here is the relevant part of my PATH:

c:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;C:\Program Files\MySQL\MySQL Server 5.5\lib\opt;c:\program file\R\R-2.15.1\bin;

I have manually inserted it into the registry in the right location (because the MySQL 5.5 doesn't do that properly - it only puts it under the Wow6432Node) AND I inserted it into the system variables to deal with this error:

Error in utils::readRegistry("SOFTWARE\MySQL AB", hive = "HLM", maxdepth = 2) :Registry key 'SOFTWARE\MySQL AB' not found

I even tried

However, when I try to install RMySQL I get the following error:

If I am understanding the error properly, it can't find MYSQL_HOME, even though it calls it properly using Sys.getenv, is located in the proper location in the registry, AND is a system variable.

0 投票
1 回答
549 浏览

mysql - 如何在带有时间戳的 RMySQL 中选择除上周以外的所有数据?

我在表 A 中有此列“时间戳”,我想选择除上周之外的所有数据,这是我的 R 代码,但弹出错误提示“函数错误(类、fdef、mtable):无法找到函数“dbWriteTable”的继承方法,用于签名“MySQLConnection”、“data.frame”、“character””,任何帮助将不胜感激?谢谢你。

0 投票
1 回答
7299 浏览

mysql - 缺少 mysql.h 并试图找到 mysql-devel

(我已经解决了四五个与我相关的问题,但我遇到的这个症结似乎并没有在它们中得到解决。)

在尝试在 Windows 机器上的 RStudio 上运行 RMySQL 时,我一直在尝试遵循此处提供的帮助:如何将 R 与 MySQL 连接或如何安装 RMySQL 包?在这里:在 R for Windows 中使用 MySQL

我能够完成步骤 1、3、4、5,但不能完成 #2。

我已经尝试搜索丢失的标头mysql.h本身,但我找到的所有内容都是针对不同平台的,或者指向http://dev.mysql.com/downloads/mysql/#downloads,我真的看不到对标题的任何引用。

我看到的另一个建议是安装 mysql-devel,但同样,我为此找到的所有链接都没有任何效果。

提前感谢您的帮助:我希望它很容易解决!

0 投票
2 回答
841 浏览

r - RMySQL dbWriteTable 以 MySQL 保留字作为名称的表

我在使用 RMySQL 包中的 dbWriteTable 命令时遇到问题。我必须将记录附加到一个名为“order”的表名,这是 MySQL 中的一个保留字。

给出错误:

警告消息:在 mysqlWriteTable(conn, name, value, ...) 中:无法创建表:正在中止 mysqlWriteTable

只要我在反引号之间下订单,其他查询(如 SELECT)就可以正常工作。

任何想法如何执行 dbWriteTable 命令?不幸的是,重命名表格是没有选择的。

0 投票
1 回答
399 浏览

mysql - 在 Windows 7 中安装 RMySQL:“RMySQL 是使用 MySQL 5.5.28 编译的,但加载的是 MySQL 6.0.0”

我正在尝试按照http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL上的说明在 Windows 7(64 位)上安装 RMySQL 。我正在使用 R 2.15.1、RTools 2.15,以及最新的 MySQL 5.5.28 和 Connector C 6.0.2 的完整安装,并完成了复制 lib 和 dll 文件的额外步骤。当我运行 install.packages('RMySQL',type='source') 时,它会构建但带有警告:

这让我很困惑,因为我相信我正在使用基于 MySQL 安装程序(我也重新运行以检查更新)的一致且最新的 MySQL 安装。我的 MYSQL_HOME 变量设置为“C:/PROGRA~1/MySQL/MYSQLS~1.5/”,所以看起来也是正确的。

我不确定警告中的 6.0.0 版本号来自哪里。根据搜索,这似乎是旧的 32 位版本的 MySQL。

有人能帮忙吗?

0 投票
1 回答
4794 浏览

r - 如何使用 RMySQL 包更新 MySQL 表

RMySQL 中是否有任何函数可以仅更新表的一部分,而不是将整个表附加或覆盖到数据库中?因为有一天我们的一些数据可能不完整,我需要保留旧表并只替换有新数据进入的行,这是我编写的函数,但没有工作,任何帮助将不胜感激:

0 投票
3 回答
4478 浏览

r - RS-DBI 驱动程序警告:(作为字符导入的第 1 列中无法识别的 MySQL 字段类型 7)

我正在尝试运行一个适用于 MySQL 或其他 MySQL 连接器 API 的简单查询,

我尝试了使用 RMySQL 包的各种方法,它们都得到相同的错误 RS-DBI driver warning: (unrecognized MySQL field type 7 in column 1 imported as character)

我究竟做错了什么?