问题标签 [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.
string - 使用 RMySQL 从两个数据帧中选择语句
考虑两个数据帧,dataFrame1
并且dataFrame2
:
dataFrame1
有 N 列(colmn1, ..., colmnN)
dataFrame2
有 3 列(col1, col2, col3)
我可以写这样的声明:
使用RMySQL
?
r - R RMySQL 不转义表名,与 MySQL 保留关键字冲突
代码:
mysqlExecStatement(conn, statement, ...) 中的错误:RS-DBI 驱动程序:(无法运行语句:您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册以获取正确的语法以在附近使用'SSL(日期文本,开双,高双,低双,收双,音量'在第 1 行)
问题是股票代码“SSL”也是一个 MySQL 关键字。似乎 RMySQL 没有转义表名?
只是补充一下,代码“ALL”和“KEY”也有同样的问题,也是保留字。所以我只需要弄清楚如何用 RMySQL 正确地转义表名,但到目前为止都是空的。
编辑添加:我意识到可以使用 dbSendQuery 但真的想使用 dbWriteTable 代替。我真的很惊讶表名没有自动正确反引号?
编辑添加更多内容:例如,我还尝试了 name=paste0(dbname,".",symbol) ,它与 MySQL 一起使用以超越保留字,但我发现 dbWriteTable 函数使用构建的 dbExistsTable() 函数-in,并且该功能不适用于更改。
我可以重写 dbExistsTable 函数以覆盖内置作为一种解决方法,但我不知道如何从 dbConnect() 函数中获取 dbname 以成为继承。还在研究这个...
mysql - 将 R-Studio 与 MySQL 连接会导致错误 (Windows)
我使用了本指南:Using MySQL in R for Windows,但没有帮助。我已经在这个问题上搜索了几个小时。由于我无法弄清楚我的问题,所以我可以在尝试时将日志发送到这里install.packages('RMySQL',type='source')
我认为主要问题在于“collect2:ld 返回 5 退出状态”。好吧,也许你们可以帮助我。总的来说,我只想将 R-Studio 与 MySQL 数据库连接起来。谢谢。
mysql - 使用 RMySQL 将大量数据从 MySQL 导入 R
我在 mysql 数据库中有一个表,其中包含 3.12 亿行和 10 个字段/列。我正在尝试使用库(“RMySQL”)将这些数据导入 R,但这会杀死我的桌面(配置 8 GB RAM 64 位 AMD 双核处理器运行 Linux Mint 15)是否有一种有效的方法可以将所有这些数据导入? 喜欢使用“ff”库等?
r - 使用 RMySQL 包的 dbGetQuery 查询多个表
在 dbConnect 的帮助下,与 SQL DB(例如 DB1 和 DB2)建立了多个连接。如何编写涉及 DB1 和 DB2 表的查询?dbGetQuery 是否允许只查询一个数据库?建立数据库连接后可以利用 sqldf 包吗?
r - 安装 RMySQL 时出错(Ubuntu 13.04 中的 MySQL 5.6.14)
使用 MySQL v5.6.14 时,我正在尝试在 Ubuntu 13.04 中安装 RMySQL。Ubuntu 没有对 MySQL 5.6.14 的 apt-get 支持,所以我不得不手动安装它。现在,当我尝试安装 RMySQL 时,我得到以下信息:
(看起来包文件没有创建?但我不确定为什么或如何调试它。)
更新:
这最终成为 LD_LIBRARY_PATH 问题。将以下内容添加到 /usr/bin/R 解决了它:
mysql - 如何为 Windows 安装 RMySQL 包?
由于 RMySQL 包的二进制文件不可用,我无法在 Windows 上安装它。
我上网查了一下。我找到了这个链接。http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/comment-page-1/#comment-3123
我按照说明进行操作,但出现错误。
这是我得到的最终输出
将包安装到“C:/Users/admin/Documents/R/win-library/3.0”(因为“lib”未指定)同时安装依赖项“DBI”</p>
尝试 URL ' http://cran.rstudio.com/src/contrib/DBI_0.2-7.tar.gz ' 内容类型 'application/x-gzip' 长度 194699 字节 (190 Kb) 打开 URL 下载 190 Kb
尝试 URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz ' 内容类型 'application/x-gzip' 长度 165363 字节 (161 Kb) 打开 URL 下载 161 Kb
安装源包'DBI' ...包'DBI'成功解包并检查MD5总和R inst准备包以进行延迟加载从包'DBI'中的包'base'中为'summary'创建通用函数帮助安装帮助索引构建包安装小插曲的索引测试是否可以加载已安装的包 arch - i386 arch - x64 DONE (DBI)
正在安装源包 'RMySQL' ... ** 包 'RMySQL' 成功解压并检查了 MD5 总和检查 $MYSQL_HOME... C:\Program Files\MySQL\MySQL Server 5.6\ cygwin 警告:检测到 MS-DOS 样式路径: C:\Program 首选 POSIX 等效项是:/cygdrive/c/Program
CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。有关 POSIX 路径的更多详细信息,请参阅用户指南:http: //cygwin.com/cygwin-ug-net/using.html#using-pathnames test: Files\MySQL\MySQL: unknown operand
** libs 警告:这个包有一个非空的“configure.win”文件,所以只构建主架构
cygwin 警告:检测到 MS-DOS 样式路径:C:/PROGRA~1/R/R-30~1.1/etc/x64/Makeconf 首选 POSIX 等效项是:/cygdrive/c/PROGRA~1/R/R-30~ 1.1/etc/x64/Makeconf CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。有关 POSIX 路径的更多详细信息,请参阅用户指南:http: //cygwin.com/cygwin-ug-net/using.html#using-pathnames
gcc -m64 -I"C:/PROGRA~1/R/R-30~1.1/include" -DNDEBUG -I"C:\Program Files\MySQL\MySQL Server 5.6\"/include -I"d:/RCompile /CRANpkg/extralibs64/local/include" -O2 -Wall -std=gnu99 -mtune=core2 -c RS-DBI.c -o RS-DBI.o
* *语法错误:未终止的带引号的字符串 make:[RS-DBI.o] 错误 2 错误:包 'RMySQL' 编译失败***
- 删除 install.packages 中的 'C:/Users/admin/Documents/R/win-library/3.0/RMySQL' 警告:运行命令 '"C:/PROGRA~1/R/R-30~1.1/bin/x64/ R" CMD INSTALL -l "C:\Users\admin\Documents\R\win-library\3.0" C:\Users\admin\AppData\Local\Temp\RtmpMvp14B/downloaded_packages/RMySQL_0.9-3.tar.gz ' 在 install.packages 中有状态 1 警告:安装包 'RMySQL' 的退出状态非零
下载的源包位于 'C:\Users\admin\AppData\Local\Temp\RtmpMvp14B\downloaded_packages'
我用粗体写了错误。请帮我解决它。非常感谢。
mysql - 在R粘贴功能中混合单引号和双引号?
这看起来很荒谬,但我就是无法做到这一点 - 任何帮助都非常感谢!
基本上:我正在使用 RMySQL 执行一些简单的 SQL,以便了解 SQL 的工作原理。select
作为一个简单的示例,我想将几个 SQL 查询链接在一起。这在 RMySQL PDF 中有介绍 - 但其中的示例似乎是不正确的语法(http://cran.r-project.org/web/packages/RMySQL/RMySQL.pdf,第 3 页,示例 6)。
如果我有三个查询,请这样说:
并尝试paste
如下:
结果是
所以调用dbSendQuery
显然失败了。
我试过\"
了,但这也不起作用:
谁能指出我做错了什么?
编辑:只是为了澄清,通过 RMySQL 执行如下:
根据 RMySQL 手册,我得到
据推测,这是因为paste
函数的结果应该是:
每个单独的查询都工作得很好,所以我假设是我的paste
命令导致了这个问题。
编辑:为了简化这一点:假设我有两个字符串,如下所示:
我想要的是粘贴命令的结果是"the 'stuff'";"more 'stuff'"
.
mysql - 如何将 R 连接到其他人的 MySql 服务器?
我使用以下代码将 R 连接到我自己的 MySQL 服务器(即 localhost 服务器)。
现在我必须连接到其他人的 MySQL 服务器(即他们的 IP 将不同,服务器将在他们的系统/机器上)以从他们那里获取数据。
那么,我需要哪些详细信息以及需要在代码中进行哪些修改?
谢谢你。
mysql - 循环中的 MySQL 查询和 POSIXct
我有以下 MySQL 查询,使用RMySQL
. 之前设置了所有数据库参数,并且查询运行良好。是否有可能将其置于循环中以从多个 dpname 获取多个动物园对象?谢谢!
我试图用mapply设置一个函数:
我可以运行:与mapply(query,x,y,dpname.df)
但是我不能为每个获得多个输出!询问。是否可以使用输出名称设置另一个列表?所以我也可以把 zoo 和 POSIXct 的东西放在我的函数中。谢谢!