问题标签 [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.
mysql - 简化 R 中的数据库访问
有没有一种简单的方法可以通过 Web 界面访问 MySQL DB 中的数据?是否有将程序化 HTTP 查询转换为 CSV 文件的包?
我想让我实验室中的其他人可以使用 R 脚本,但是这些脚本依赖于来自 mySQL 数据库的数据。RMySQL的入门门槛对于一般Windows机器来说是比较高的【下载安装mysql客户端访问,安装RTools包,安装RMySQL源码,测试一下,解决不可避免的问题。】
是否有将程序化 HTTP 查询转换为 CSV 文件的包?这样,我可以简单地将 URL 嵌入到我的 R 脚本中来获取数据,而无需修改所有客户端。
看起来DBSlayer是一种选择。我想过使用 PHPMyAdmin 但这似乎真的是为了管理任务,而不是数据库代理。
有什么常见的选择吗?
mysql - 如何使用密码在 R 中连接数据库 MySQL?
我的问题是我可以在不使用密码的情况下连接数据库,也可以执行查询,但是当我尝试使用密码连接数据库时,它会出错。我在下面提到的详细信息我在做什么以及错误是什么:
那么错误是这样的:
请帮我解决这个问题。
mysql - RMySQL fetch - 找不到继承的方法
使用 RMySQL 我想将数据库中的数据加载到 R 中的数据框中。为此,我使用以下代码:
连接数据库:
主要代码
执行这个我得到以下错误
函数错误(类、fdef、mtable):无法找到函数“fetch”、签名“data.frame”、“numeric”的继承方法
有任何想法吗?
mysql - RMySQL、dbWriteTable 和包含换行符的文本字段
我有一个 R 例程,需要将第三方的文本写入 MySQL 数据库。该文本通常包含换行符。
很遗憾,
创建一个包含两条记录的表;'\n' 生成记录中断和空记录。
RMySQL 有什么特别之处吗?这是一个众所周知的问题吗?看了很多遍,没看到有人讨论。有没有使用不同连接器的解决方法?
r - 从数据框中插入 RMySQL
我试图通过使用 RMySQL 将数据添加到 MySQL 表中。我只需要一次添加一行,它不起作用。我想做的是这个。
所以我正在做的是我在名为“数据”的数据框中有值,我需要将它们放入 mysql 表中。在此之前,我会检查它们是否已经在表中,如果它们不在,那么我将添加它们,但这样它就不起作用了。数据由 .csv 文件读取read.csv
。
mysql - 用 RMySQL 写日期
我在 R 中有一段时间,我想在 DATETIME 列中写入 MySQL 表。我怎样才能做到这一点?如果我将其格式化为字符串 SQL 将无法识别它;如果我使用as.POSIXlt
SQL 仍然无法识别它。
我只是使用标准dbConnect
和dbWriteTable
语句,它们适用于非日期就好了。
r - 获取所有结果后,RMySQL 结果集不是“完整的”
在一个处理 MySQL 服务器中大量行的脚本中,我使用dbSendQuery
andfetch
来限制结果的获取和处理。
当我的fetch
命令准确检索结果集中可用(或剩余)的行数时,留下 0 行要获取,dbHasCompleted
返回FALSE
而我期望它返回TRUE
。
我希望这个循环运行一次,但是在处理之后有一个额外的运行,print
再次被调用:
显然,dbHasCompleted(resultset)
当获取可用行的确切数量时是错误的(对于 n = 1000、2000、3000 观察到相同的行为)。在此脚本中 n = 501 时,没有第二个循环。
这是可以预料的吗?难道我做错了什么?
mysql - 在 Windows 8 上安装 RMySQL 时遇到问题
我按照R-Bloggers网站上的安装说明进行操作。但是,一旦我这样做install.packages('RMySQL',type='source')
,我就会收到以下错误。似乎在路径方面存在一些冲突(Windows 喜欢反斜杠,而这里安装程序试图通过 unix 样式的反斜杠查找)。任何想法出了什么问题?
--- 错误信息 --- install.packages('RMySQL',type='source')
将软件包安装到“C:/Software/R-2.15.2/library”(因为“lib”未指定)
尝试 URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz '
内容类型 'application/x-gzip' 长度 165363 字节 (161 Kb)
打开网址
已下载 161 KB
- 安装源包'RMySQL' ...
** 成功解包“RMySQL”包并检查 MD5 和
检查 $MYSQL_HOME... C:\Software\xampp\mysql
cygwin警告:
检测到 MS-DOS 样式路径:C:\Software\xampp\mysql
首选的 POSIX 等效项是:/cygdrive/c/Software/xampp/mysql
CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。
有关 POSIX 路径的更多详细信息,请参阅用户指南:
** libs 警告:这个包有一个非空的“configure.win”文件,
所以只构建主要架构
cygwin警告:
检测到 MS-DOS 样式路径:C:/Software/R-215~1.2/etc/x64/Makeconf
首选的 POSIX 等效项是:/cygdrive/c/Software/R-215~1.2/etc/x64/Makeconf
CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。
有关 POSIX 路径的更多详细信息,请参阅用户指南:
gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c
RS-DBI.c -o RS-DBI.o
RS-DBI.c:在函数“RS_na_set”中:
RS-DBI.c:1219:11:警告:变量 'c' 已设置但未使用 [-Wunused-but-set-variable]
gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c
RS-MySQL.c -o RS-MySQL.o
RS-MySQL.c:在函数“RS_MySQL_fetch”中:
RS-MySQL.c:657:13:警告:变量 'fld_nullOk' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_DBI_invokeBeginGroup”中:
RS-MySQL.c:1137:30:警告:变量 'val' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_DBI_invokeNewRecord”中:
RS-MySQL.c:1158:20:警告:变量 'val' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_MySQL_dbApply”中:
RS-MySQL.c:1219:38:警告:变量 'fld_nullOk' 已设置但未使用 [-Wunused-but-set-variable]
gcc -m64 -shared -s -static-libgcc -o RMySQL.dll tmp.def RS-DBI.o RS-MySQL.o
C:\Software\xampp\mysql/bin/libmySQL.dll -Ld:/RCompile/CRANpkg/extralibs64/local/lib/x64 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/Software/R- 215~1.2/bin/x64 -lR
gcc.exe:错误:C:\Software\xampp\mysql/bin/libmySQL.dll:没有这样的文件或目录
错误:包“RMySQL”的编译失败
- 删除 'C:/Software/R-2.15.2/library/RMySQL'
install.packages 中的警告:运行命令 'C:/Software/R-215~1.2/bin/x64/R CMD INSTALL -l "C:/Software/R-2.15.2/library"
C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp/downloaded_packages/RMySQL_0.9-3.tar.gz' 状态为 1
install.packages 中的警告:
安装包“RMySQL”的退出状态非零
下载的源码包在'C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp\downloaded_packages'</p>
sql - 如何安装 RMySQL 包
我需要安装 RMySQL 包,但我在安装包菜单上找不到它,甚至选择不同的镜像它也不起作用……我该怎么办?