gpt4 book ai didi

mysql - 尝试将 R 与 MySQL : The used command is not allowed with this MySQL version 一起使用

转载 作者:可可西里 更新时间:2023-11-01 07:57:56 25 4
gpt4 key购买 nike

我正在尝试将数据集导入 MySQL 中的表中。我正在使用 MySQL 8.0.11 和 R Studio 1.1.453 版。我正在使用 RMySQL 包。

有问题的行是:

dbWriteTable(ajppDb, value = EvanData, row.names = FALSE, name = "summaryfile2015", append = TRUE ) 

我得到了这样的回应:

.local(conn, statement, ...) 错误: 无法运行语句:此 MySQL 版本不允许使用的命令

此行在 MySQL 5.7 版本中对我有效,但在较新版本中无效,因此我不确定发生了什么变化或我做错了什么。有谁知道如何使用 R 导入数据?

最佳答案

以下步骤应修复 R 中的 dbWritetable() 错误:

  1. 登录 MySQL 终端,输入“MySQL -u user -p*”(如果设置了用户密码,则后跟)。

  2. 在 MySQL 终端命令中键入“SET GLOBAL local_infile = true;”。

  3. 最后,在终端中输入“SHOW GLOBAL VARIABLES LIKE 'local_infile';”并检查命令行输出的 ON 状态。

我不确定为什么数据库功能从 MySQL 5.6 到 8.0 失败,但是,“local_infile”允许用户访问本地源的数据加载---此解决方案适用于所有数据库干扰堆栈(RPython 等)!

关于mysql - 尝试将 R 与 MySQL : The used command is not allowed with this MySQL version 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50745431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com