gpt4 book ai didi

MySQL 加载数据本地 INFILE Julia

转载 作者:行者123 更新时间:2023-11-29 02:15:08 26 4
gpt4 key购买 nike

我正在使用 MySql 5.5.53-0ubuntu0.14.04.1 和 Julia 版本 0.5.0

在我的 julia 脚本中,我正在使用

conn = MySQL.mysql_connect(host, username, password, database)

command = string("LOAD DATA LOCAL INFILE 'infile' INTO TABLE temp_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"';")

MySQL.mysql_execute(conn, command)

我收到错误消息“此 MySQL 版本不允许使用的命令”

当我直接在 MySQL 控制台上运行该命令时,该命令确实有效,因此我假设这是 Julia MySQL.mysql_connect 的问题。

看起来Python也有类似的问题,下面的语法解决了这个问题。 MySQL LOAD DATA LOCAL INFILE Python

MySQLdb.connect(server, username, password, database, local_infile = 1)

我想知道我应该如何与 Julia 一起做这件事?

最佳答案

我想我有:

import MySQL;

conn = MySQL.mysql_connect(host, username, password, database; opts = Dict(MySQL.MYSQL_OPT_LOCAL_INFILE=>1));

command = string("LOAD DATA LOCAL INFILE 'infile' INTO TABLE temp_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"';")

MySQL.mysql_execute(conn, command)

请确认。 :)


PS:如上面评论所述,您可能必须先在 mysql-server 配置中启用 local-infile,如 here 所述.

关于MySQL 加载数据本地 INFILE Julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41043848/

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